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

كيف أعرف عدد المسافرين بنموذج فرعي؟


ibrteeb

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

أنني حاليا أقوم بتصميم منظومة لمبيعات تذاكر السفر (travel request) لمكتب خدمات سياحي وقمت بتصميم الجداول الأساسية وربطها مع جداول فرعية حيث حقل (T R NO) هو حقل الربط الأساسي بين الجداول وقمت بإعداد النموذج الرئسيي وربطه بالنماذج الفرعية ،، وواجهتني مشكلة في استخراج عدد المسافرين بالنموذج الفرعي (passengers) بحيث يظهر على النموذج الرئيسي هذا أولا وأريد أيضا أن يظهر عدد المسافرين لكل سجل في الجدول الرئيسي في استعلام أي كم عدد المسافرين بكل (T R NO) لأنني أريد تنفيذ معادلات على عدد المسافرين فيما بعد

وأرجو أيضا كيفية عمل حقل ترقيم تلقائي بالنموذج الفرعي المسمى passengers

آمل أن يكون المطلوب واشكر الجميع سلفا ومرفق قاعدة البياناتالسرعة كلما أمكن ذلك

Travel_Req.rar

رابط هذا التعليق
شارك

السلام عليكم أخي الكريم ،

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

بالنسبة للمشكلة الثانية وهي كتابة الرقم تلقائيا في النموذج الفرعي تم حلها أيضا وذلك بتعريف حدث في الحال في الفرعي وجعل قيمة الرقم تأتي من الرئيسي parent الأب.

بالنسبة للإستعلام تم عمله كما تريد

التعديل :Travel_Req.zip

وحيث أن العمل على المشروع مازال قائما فإذا واجهتك مشاكل أخرى فأرجو طرحها لكي أساعدك في حلها بإذن الله :rol:

مع وافر الاحترام

تم تعديل بواسطه محب العلم
رابط هذا التعليق
شارك

أخي محب العلم

شكرا لك جزيلا على سرعة ردك وعلى الحل الذي قدمته وجعله الله في ميزان حسناتك

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

ودمتم في خدم العلم

والسلام عليكم

رابط هذا التعليق
شارك

أخي محب العلم

السلام عليكم

لدي اليوم هذه الطلبات إن لم يكن هناك مانع

1 ) هل يمكن أن يكون عدد المسافرين أمام كل مسافر بالاستعلام Query1

2) وكذلك أرغب بأن يكون هناك عمود لمجموع الحقل [F Base] لكل [T R NO ] بالاستعلام بحيث يظهر المجموع أمام كل مسافر .. فمثلا T R No رقم 1 مجموع الحقل [F Base] به هو 950.000 وذلك لأنني أريد أن أستخرج نصيب كل مسافر من العمولة المحصلة من شركة الطيران وذلك بقسمة حاصل ضرب حقل [F Base] (لكل مسافر ) في قيمة العمولة على مجموع [F Base] لكل [T R NO] أي أن عمولة المسافر A هي (30*500)/950=15.789

3) كيف يمكن أن تظهر نتائج الحقل [iSSUING] نصوص الخياران Int أو Ext بدلا من خيارات الارقام حاولت بعمل ذلك ولم أفلح

أرجو المعذرة على كثرة طلباتي ولكن العشم بكم وبالجميع هنا بمنتدانا كبير

Travel_Req.rar

تم تعديل بواسطه ibrteeb
رابط هذا التعليق
شارك

أخي محب العلم

بعد السلام عليكم ورحمة الله

أشكرك جزيل الشكر على إهتمامك لموضوعي وردودوك والآن الأهم هو الآتي:

1)تم انشاء تقرير للمبيعات sales وقد نفذت فيه ماأريده ولكن بقي أن بعض المجاميع بالتقرير تحتاج إلى تعديل حيث يظهر المجموع صحيح وتم تمييزها باللون

2) أريد كود ترقيم آلي محكم لحقل T R NO بالنموذج الرئيسي (الترقيم التلقائي للأكسس به مشاكل) واستعملت الكود الحالي بمشروعي بالنموذج الرئيسي إلا أنه غير عملي حيث كلما أقوم بالتعديل في بيانات السجل الرئيسي وأقوم بالتخزين يقوم النظام بإعطاء الرقم الآلي الأخير بدلا من الرقم الحالي أي لايحافظ على تسلسل الرقم الحالي ل T R NO بعد التعديل

3)أريد أستخدام برنامج صلاحيات المستخدمين Users Maker 2 أو بطريقة أخرى للصلاحيات بالمشروع بحيث يتم إظهار إسم المستخدم لعمليات الادخل بالنموذج الرئيسي ومعرفة من قام بتحرير كل T R NO فيظهر كل إسم مستخدم بتقرير TR

مع وافر الاحترام والتقدير

Travel_Req1.rar

Users_Maker_2.rar

رابط هذا التعليق
شارك

أخي محب العلم

بعد السلام عليكم ورحمة الله

أشكرك جزيل الشكر على إهتمامك لموضوعي وردودوك والآن الأهم هو الآتي:

1)تم انشاء تقرير للمبيعات sales وقد نفذت فيه ماأريده ولكن بقي أن بعض المجاميع بالتقرير تحتاج إلى تعديل حيث يظهر المجموع صحيح وتم تمييزها باللون

2) أريد كود ترقيم آلي محكم لحقل T R NO بالنموذج الرئيسي (الترقيم التلقائي للأكسس به مشاكل) واستعملت الكود الحالي بمشروعي بالنموذج الرئيسي إلا أنه غير عملي حيث كلما أقوم بالتعديل في بيانات السجل الرئيسي وأقوم بالتخزين يقوم النظام بإعطاء الرقم الآلي الأخير بدلا من الرقم الحالي أي لايحافظ على تسلسل الرقم الحالي ل T R NO بعد التعديل

3)أريد أستخدام برنامج صلاحيات المستخدمين Users Maker 2 أو بطريقة أخرى للصلاحيات بالمشروع بحيث يتم إظهار إسم المستخدم لعمليات الادخل بالنموذج الرئيسي ومعرفة من قام بتحرير كل T R NO فيظهر كل إسم مستخدم بتقرير TR

مع وافر الاحترام والتقدير

وعليكم السلام ورحمة الله وبركاته

بالنسبة للمشكلة الثنية المتعلقة بالرقم حلك صحيح ولكنك وضعت الكود في حدث أخر يجب وضعه في حدث عند الإدخال وليس قبل التعديل ويرجى التعديل حسب الصورة الآتية امسح المشار له بـ X وضع بدلا منه المشار له بصح .

post-27241-1200843642_thumb.jpg

بالنسبة للمشكلة الأولى، ذكرت أن بعض المجاميع تحتاج إلى تعديل ، فما هي تلك المجاميع ؟

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

مع الاحترام والتقدير

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

مرة لساني يعجز عن وصف شكري وامتناني لك أخي محب العلم

1) بالنسبة للمجاميع بالتقرير sales فقد قمت بإنشاء حقل غير منضمبالتقرير اسمه serv يحسب هامش الخدمة لكل تذكرة سفر لحالها تجبى اضافة الى سعر التذكرة الإجمالي f total في حالة عدم وجود عمولة من الشركة الناقلة وأريد مجموع serv لكل T R NO أن يضاف إلى مجاميع الحقول بالتقرير المميزة باللون الأصفر علما بأن الحقل Libtra Comm يفترض أن يجمع العمولات وهامش الخدمة . بالاضافة الى أنني أنشأت حقل غير منضم بالتقرير Comm يحسب نصيب عمولة كل تذكرة من العمولة الإجمالية Commission

2) ركبت الآن نظام صلاحيات المستخدمين على مشروعي والمطلوب هو إظهار اسم كل مستخدم على النماذج الرئيسية والتقارير بمجرد دخوله للنظام باسمه بحيث يتم تخزين ومعرفة كل من قام بإدخال أي سجل بالنماذج . أي أن T R Noرقم 1 أدخله فلان T R Noرقم 2 أدخله علان . وايضا عند طباعة تقرير محدد لسجل واحد أي عندما يطبع تقرير لـ T R Noرقم 1 امكانية طباعة المستخدم بالتقارير وهو علان وليس فلان لآن علان أدخل هذا السجل. وأيضا للنموذج الجديد وتقريره Receipt

ههم العملية ضرورية لأنه سيتم وضع البرنامج على شبكة وسيكون هناك أكثر من مستخدم

اسم المستخدم الرئيسي الآن هو ibrahim

وكلمة المرور ibr123

مع وافر الاحترام والتقدير

Travel_Req1.rar

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته

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

رابط هذا التعليق
شارك

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