اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

عند طلب فتح التقرير تطلعي ان لا يوجد باينات للتقرير مع العلم انه يوجد بيانات وعند فتح الاستعلام المبني عليها هذه التقارير يتم استعراض البيانات

ارجو المساعده

اخوكم ماجد

travel order.rar

قام بنشر

الأخ العزيز:

قاعدة بياناتك ملخبطة وبها مراجع مفقودة ووحدات نمطية ناقصة وقد قمت بإصلاح الأمر بالاستعانة بقاعدة بيانات شهيرة هي Northwind فأرجو أن تستبدل قاعدة بياناتك بها إن أرضتك قاعدة البيانات التي أرفقها

كما قمت بتغيير مصدر بيانات التقرير ALL INVOICE وربطته بالتقارير الفرعية عبر حقل CustomerCODE من التقرير الأساسي وحقلCustomerID من كل من التقريرين الفرعيين

كما قمت بإلغاء كل التعليمات البرمجية للتقريرين الفرعيين لأنه لا لزوم لهاوأضفت زرأمر لفتح التقرير من النموذج الافتتاحي

وأرجو أن يؤدي هذا الأمر الغرض والسلام عليكم ورحمة الله

Copy of T.O2.rar

  • Like 1
قام بنشر (معدل)

الاخ RAID

شكرا على اهتمامك ومساعدتك ولكن

كيف يمكنن تغيير قاعده بياناتي الى القاعده Northwind حيث تواجهني كثير من الرسائل الخطأ وهناك برامج كثيرة لم اقدر ان افتحها حتى التعديل المرسل منك لم اقدر على تشغيل امر التقرير الذي اضفته

وشكرا

ماجد

تم تعديل بواسطه mgodah
  • Like 1
قام بنشر

الأخ العزيز بعد التحية:

لقد قمت ونظراً لوجود مراجع كثيرة مفقودة بقاعدة بياناتك بتفريغ قاعدة بيانات Northwind من بياناتها (باستثناء الوحدة النمطية Utility Functions والتي تفيد في عمل IsLoaded) واستيراد بياناتك إليها فعملت بشكل صحيح على الأكسس XP.

وأنا أحب أن أعرف إصدارة الأكسس التي تستخدمها وإذا كانت النسخة سليمة إذ ربما تحتاج لإعادة تنزيل . ومبدئياً أعتقد ان هذه القاعدة ستعمل بشكل صحيح على الأكسس 2000 والأكسس XP والأكسس 2003 إذا كانت النسخة الموجودة على جهازك جيدة والسلام.

قام بنشر

الاخ RIAD

دعني اشرح لك البرنامج بشكل واضح

البرنامج هوه عباره عن امر اركاب اي TRAVEL ORDER يتموضعه عند شركه المجال مثلا وهذه الشركه لديها فرعين MAJAL SERVICE و MAJAL G4S ويتم تعبئة النموذج ORDER حيث يتم اختيار رقم الحساب الذي سوف يتم تحميل تكلفه التذاكر والفنادق عليه ويتم كتابه اسم الراكب وخط سير التذكره واسم الفندق ومكانه وهكذا وبعد ذلك يتم طباعه هذا الامر وارساله لشركة السياحه لاصدار التذاكر كما هوه مطلوب في امر الاركاب

المطلوب تقرير للتذاكر التي تخص فرع المجال سيرفيس على حده وهوه الراكب خالد فقط

وعند اختيار العميل المجال G4S الاي العميل رقم 2 المفروض يطهر التذاكر والفنادق التي تخص الراكب ماجد

كما هوه في النموذج ORDER

ارجو ان اكون وضحتفكره البرنامج

التعديل المرفق لا يفرق بين اسم العميل حيث اني لو اختر العميل رقم 1 يتم اظهار اسم الراكب خالد

وعند اختيار اسم العميل 2 ايضا يتم اظهار اسم الراكب خالد

المفروض يظهر اسم الراكب ماجد عند اختيار العميل رقم 2

وشكرا

قام بنشر

بعد التحية:

قمت بتغيير مصدر التقرير ALL INVOICE إلى استعلام يستند لجدول Order وتغيير الربط إلى حقل To كما في النموذج

مع إضافة [Forms]![Report Date Range]![Customer] إلى الاستعلام

كما قمت بتغيير اسم الحقل Combo7 إلى Customer في نموذج Report Date Range

وإنشاء الله نكون اقتربنا من النتيجة

Copy of T.O2.rar

قام بنشر (معدل)

طبعا هوه المطلوب والف شكر يا استاذ RIAD

اريد طلب اذا كان ممكن

اريد في النموذج ORDER عند اختيار اسم العميل يتم اظهار اسم العمسب ورقم حسابه في النموذج

واريد ايضا عمل زر امر يت ممن خلاله فتح الاوت لوك وارفاق التقرير فيه مع الايميل

ولكم جزيل الشكر

اخوك ماجد

تم تعديل بواسطه mgodah
قام بنشر

الاخ العزيز:

بالنسبة للطلب الأول فلم أفهم المقصود الرجاء توضيحه مع الالتزام باسماء الحقول الموجودة في نموذج Order

أما بالنسبة للطلب الثاني فيمكن إرسال التقرير كمرفق بريد ألكتروني من شريط أدوات TO الذي يظهر عند فتح التقرير وذلك باختيار Snapshot Format من الرمز الذي على شكل رسالة ومرفق وذلك بعد القيام بإعداد الـ Outlook وأرفق ملف وورد مأخوذ من أحد المواقع عله يساعد على إعدادالأوتلوك

إعدادات الأوتلوك إكسبريس.doc

قام بنشر (معدل)

بالنسبة للطلب الاول اريد عند اختيار رقم الحساب CUSTOMER NO ان يظهر اسم العميلCUSTOMER بجانبه في مربع نص اي معنى ان يظهر رققم العميل واسمه بجانبه

الطلب الثاني لا اريد ان ارسل التقرير بالايميل عن طريق القائمة اريد عن طريق زر امريفتح الاوت لوك ومرفق فيه التقرير يوجد في النموذج ORDER لاني سوف الغي شاشه الاكسس فيما بعد اي سوف يظهر النموذج فقط بدون قائمةاكسس

مع الشكر

ماجد

تم تعديل بواسطه mgodah
قام بنشر

السلام عليكم:

بالنسبة لظهور الاسم فقد تم تحقيقه بإذن الله

أما الإرسال بالإنترنت فيوجد لديك شريط أدوات مخصص هو TO مرتبط بالتقرير أي عند تشغيل التقرير يتم ظهور هذا الشريط وعندالنقر على الزرالذي على شكل رسالة سيتم إرسال التقرير عبر الأوتلوك مهما كانت واجهة برنامجك.

Copy of T.O2.rar

قام بنشر

الى الاخوه الاعزاء وبالاخص الاستاذ riad حيث انه قام بحل مشكل لي في نفس البرنامج

اوجه مشكله عند فتح التقرير all invoice وهي انه يتم اظهار بيانات كل رقم travel order في صفحه مستقله وهذا غلط ولا اريده

اريد ان تظهر كل travel order no يعني to في نفس التقرير تحت بعض يعني عند تحديد التاريخ واسم العميل يظهر في التقرير تحت بعض اريده ان يظهر كما يلي على سبيل المثال ticket invoice:

TO DATE PAXNAME AIRLINE CLASS SECTOR 1 SECTOR 2 SECTOR 3 SECTOR 4

6 20-Jun-09 khaled syed SV Y jed cai jed

30 03-Jan-09 MANAL AHMED JED CAI

وهكذا في باقي التقرير الفرعيه

ماجد

انظر الصوره لمرفقه

to new.rar

untitled2.bmp

قام بنشر

أخي العزيز:

بعد التحية

لاحظت في قاعدة بياناتك أنك قمت بحذف الوحدة النمطية utility وهذا يؤدي إلى عدم عمل التقرير all invoice.

أما بالنسبة للحل فقد قمت بتغيير حقل الربط من TO إلى CustomerID وهو الأصح , مع نقل النماذج الفرعية إلى رأس الصفحة لعدم ظهورنفس السجلات مكررة.

to new.rar

قام بنشر

شكرا اخي RIAD وهذا ما اريده

ولكن حدثت مشكله وهي في المنوذج ORDER عندي زر امر PRINT ORDER وهذا الامر يفتح التقرير الذي سوف يتم ارساله لشركه السياحهوهو مربوط برقم TRAVEL ORDER وهوه الان لا يعمل بالشكل المطلوب حيث ان المفروض الضغط عليه يطلب مني رقم TRAVEL ORDER لفتح التقرير ORDER QUERY

ارجو حل المشكله

اخوك ماجد

قام بنشر (معدل)

الأخ العزيز:

سبب المشكلة هو قيامك بتغير أسماء بعض الحقول في الجدول دون قيامك بتغييرها في الاستعلامات والتقارير والنماذج,مثل حقل COSTUMERID الذي تم تغييره إلى CustomerID وحقل CompanyName الذي ربما تم حذفه أو تغيير اسمه وأرفق القاعدة المعدلة.

to new.rar

تم تعديل بواسطه riad
قام بنشر

مشكور عل اهتمامك وملاحظاتك وانت قربت الى النتيجه بنسبه 90 % حيث انني قمت بذياده عدد الاسماء في التقرير ticket invoice ووجدت ان car invoice و transportion invoice لم تظهر البيانات لهم في التقريرالمفروض يتم ترحيلهم وظهور بياناتهم في صفحه اخرى اذا كانت بهم بيانات عن طريق النموذج ORDER اعتقد انك حكمت التقرير انه يظهر في صفحه واحده حتى لو كثرت البيانات وهذا لا اريده اريد عن زياده عدد الحقول تظهر في التقارير كامله

لقت قمت بزياده حقول العميل MAJAL G4S

ماجد

قام بنشر

الاخ رياض

بمعنى ابسط اريد ان يظهر في التقرير كل البيانات التي تخص العميل في خلال تاريخ معين احدده

ticket

hotel

car rent

transfer

في التقرير الذي تم التعديل عليه يوجد بيانات في النموذج الفرعي transfer ولم تظهر والمفروض تظهر في صفحه اخرى

وهذا فقط ما اريده

حاولت ارفاق التقرير الذي اريده على شكل snapshot ولكن لم يفلح الامر يمكنني ان ارسله على ايميلك الشخصي فبرجاء ارساله لي

ماجد

جوال رقم

00966533445567

من جده السعودية

اذا ارت استفسار اكثر الرجاء الاتصال او ارساله رساله لكي اتصل بك

قام بنشر (معدل)

الأخ العزيز:

في البدء يمكن أن نتواصل عن طريق المنتدى من أجل الفائدة العامة وللاستفادة من خبرات باقي أعضاء المنتدى وسأقوم بالرد إنشاء الله على استفساراتك عندما أصل لجواب عليها.

وبالنسبة لتقرير ORDER Query إذا أردت فتحه مع تحديد تاريخ يمكن أن تفتحه مثل تقرير ALL INVOICE أي بتحديد التاريخ عن طريق نموذج جديدمثل Report Date Range2 .يجب أن تجعل مصادر التقارير الفرعية هي استعلام خاص بكل تقرير فرعي يأخذ بياناته من الجدول الخاص بكل تقريروليس الجدول مباشرة, ثم يجب أن تضع في معايير كل استعلام عبارة مثل

>=[forms]![Report Date Range2]![beginning Order Date] And <=[forms]![Report Date Range2]![Ending Order Date]

عندما يكون لديك حقل تاريخ وحيد كما في تقرير TRANSFERS أو

>=[forms]![Report Date Range2]![beginning Order Date]

كما في تقريرCAR RENTAL عندما يكون لدينا حقلي تاريخ (تاريخ بدء وتاريخ انتهاء)

إلا أنك ستصادف المشاكل التالية

1- يجب أن تكون حقول التواريخ معبأة بالتواريخ وليست فارغة وإلا لن تظهر في التقرير

2-في حالة التقارير التي بها تاريخ بدء وتاريخ انتهاء يجب أن يكون التاريخ المحدد في التقرير بين التاريخين المحددين في النموذج وإلا لن يظهر شيء في التقرير

يمكن حل المشاكل الناتجة ولكن أفضل حل هو أن يكون هناك إدخال دقيق للبيانات أي إدخال كل التواريخ بدقة وذلك بقصد إخراجها بالتقارير بدقة.

أرفق قاعدة بيانات لا أعتقد أنهاتحقق كل المطلوب ولكن قد تقربنا من الحل

مع ملاحظة وضع تاريخ صغير للبدء وتاريخ كبير للانتهاء لتشمل كل السجلات في التقارير الفرعية بقصد التجربة.

وأعتقد أن حقل الربط بين الجداول من المفضل أن يكون CustomerID وليس TO ويكون هو حقل الربط حيث تفتح التقارير على أساسه كما في تقريرALL INVOICE وذلك لإظهار بيانات عميل محدد.

ملاحظة: التقرير الذي أرفقته يفتح على السجل الذي أنت موجود فيه بالنموذج الرئيسي

والسلام

to new.rar

تم تعديل بواسطه riad
قام بنشر (معدل)

السلام عليكم: أرفق نفس قاعدة البيانات ولكن مع تغيير طريقة الربط بين التقريرORDER Query والتقارير الفرعيةالموجودة فيه إلى حقلCustomerID بعد أن أدرجت الحقل عن طريق الاستعلامات التي هي مصدر التقارير الفرعية بإضافة جدول Order إلى الجدول الأصلي لكل من هذه الاستعلامات.وجعل اختيار العميل من النموذج Report Date Range2 .

to new.rar

تم تعديل بواسطه riad
قام بنشر (معدل)

الاخ رياض اعتقد انني لم اوفي في شرح البرنامج والبرنامج فكره بسيطه جدا جدا

نفترض انني اعمل في شركه المجال في قسم شئون الموظفين وشركه المجال تتعامل مع شركة سياحه بالاجل وعند رغبه اي موظف عندي بالسفر يتم عمل travel order لشركة السياحه بالقيام بحجز التذاكرر او فنادق او تاجير سياره او تنقل من المطار الى الفندق ويتم ذلك عن طريق النموذج order فيتم كتابه التاريخ لهذا النموذج وتحديد اسم العميل حيث ان شركه المجال لديها قسمين يتم اختيار القسم حسب مكان عمل الموظف الذي يعمل به وكتابه التاريخ في REGUGTED ON وهذا التاريخ الذي سوف استخدمه في جميع التقارير وهو تاريخ عمل travel order الذي سوف يتم ارساله لشركه السياحه اما عن النماذج الفرعيه ticket - hotel-rentcar-transfer

فهيه عباره عن الخدمات التي اريدها من شركة السياحه لهذا الموظف ممكن تكون تذاكر فقط او حجز فنادق او الكل اما عن الحقول الموجوده في النماذج الفرعيه فيه حقول تفيد موظف شركة السياحه في تاريخ السفر وتاريخ العوده واسم الراكب ونوع الطائر وخط سير التذكره - واسم الفندق وتاريخ دخول الموظف الفندق وهكذا

اي ان هذه التواريخ الموجودهفي الحقول الفرعيه ليس لها اهميه وليس لها تقارير بالنسب لي فيه مجرد حقول عاديه لتضويح موظف السياحه فقط

وبعد تعبه النموذج بالطالبات التي اريدها لهذا الموظف يتم الضغط على امر print order الموجود في النوذج order فيظهر تقرير به الطلبات التي سوف يتم ارسالها لشركة السياحه وذكل عن طريق الايميل او طباعتها وارسالها عن طريق الفاكس .

والمطلوب هو

تقرير يبين لي كل الخدمات التي تم عملها لشركة السياحه بين تاريخن وحسب اسم العميل (القسم الذي تم اختياره عند طلب الخدمه للموظف)

بمعنى ان يتم عرض كل التذاكر تحت التقرير الفرعي ticket invoice وكل الفنادق تحت hotel invoice وكل تاجير السياره تحت rent car inoivce والتنقل transfer invoice التي وذلك خلال الفتره التي احددها بالتاريخ واسم العميل عن طريق التقرير ALL INVOICE

حيث ان شركة السياحه ترسل لنا كشف حساب كل شهر بالخدمات التي تم قمت بارسالها لم عن طريق الايميل من اصدار تذاكر وحجز تذاكر وتاجير سيارات

وهذا البرنامج مثل فاتورة حيث يوجد بالفاتورة رقم الفاتروة وهوه عندي TRAVRL ORDER NO ويجود اسم للعميل الموجود عندي CUSTOMER ويوجد تاريخ وهوه عندي ايضا REGUGTED ON اما تفاصيل الفاتروة مثلا فاتوة كمبيوتر تفاصيل الفاتورة سوف تكون شاشه نوعها موديلها وعندي في برنامجي هيه اسم الراكب وخط سيره وهكدا

ومثلا هذه الشركه تريد ارسال كشف حساب

سوف تحدد اسم العميل والفتره بين تاريخين ومن ثم تاتي التفاصيل اسفل التقرير بكل شيئ تم ارساله من شاشات وكمبيوترات الخ.... لهذا العميل

الاخ رياض يمكن ان تراجع اول مشاركه وشاهد المرفق

اريد ان يظهر في التقرير النامذج الفرعيه الاربعه مع بياناتها اذا كان يوجد بها بيانات مثلا في تقرير

TICKET INVOICE سوف يكون فيه رقم TRAVERL ORDER -PAX AME ........بجميع الاسماء في نفس التقرير

تم تعديل بواسطه mgodah
قام بنشر

السلام عليكم:

لقد شغلت في اليومين الماضيين ووجود سؤال محدد أفضل.

ولكن أرجو ان لا توجه السؤال لشخص بعينه وإنما تركه مفتوح ليجيب عليه من يملك الوقت من الخبراء في المنتدى وشكراً.

قام بنشر

السلام عليكم

اعتقد اخي أن المشكلة لديك أساسها الجداول وعلاقتها

انظر في النموذج واختر الرقم 23 تجد سامي ورد اسمه في نموذج الفنادق بينما لا تجده في نموذج التذاكر فلا بد ان يتم تسجيله في جدول التذاكر بغض النظر عن كونه حصل عليها أم لا

ارى أن تعيد النظر في العلاقات بين الجداول حسب ما يلي :

- اجعل كود الفرع هو المفتاح الأساسي في الجدول أوردر ( حيث أنك تريد اظهار بيانات الفروع كل فرع على حدة )

- اجعل علاقة جدول الفنادق مرتبطة بجدول التذاكر ( حيث أن بينها علاقة منطقية فمن حصل على التذاكر فقد يحصل على الاقامة في فندق)

اعتقد بعد التعديلات انك ستعمل التقرير بكل يسر

تقبل تحياتي ،،

قام بنشر (معدل)

الأخ العزيز:

قمت بتعديل ما يلي ليعمل التقرير مع محاولة الابقاء على الوضع الحالي لقاعدة بياناتك:

1- تعديل الربط بين جدولي ORDER وBRANCH إلى حقل Branchid من الأول وBranchCode من الثاني

2- ربط التقارير الفرعية invoicehotel و invoicetkt بالتقرير الأساسي ALL INVOICE عن طريق حقلBranchid

3-قمت بتغيير قناع الإدخال لحقلي التاريخ في نموذج Report Date Range

4-الرابط بين جدولي ORDER و TICKETS في استعلامinovicetkt q

وكذلك الرابط بين جدولي ORDER و HOTEL في استعلام invoicehotel q لا يتطابقان مع الروابط بين تلك الجداول(لاأقصد حقل الربط وإنما طريقة الربط)

وأرفق قاعدة بيانات معدلة مع تكراري لما قاله الأخ أبو الأنس حول إعادة النظر في العلاقات بين الجداول قبل كل شيء.

TRAVEL ORDER.rar

تم تعديل بواسطه riad

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information