اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مشكلة في إنشاء استعلام


ahmedabuzena
إذهب إلى أفضل إجابة Solved by Amr Ashraf,

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

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

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

وجزاكم الله خيرا

Database1.accdb

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

4 دقائق مضت, ahmedabuzena said:

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

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

من وجهة نظرى هيكلة جدول العملاء وكتابة اسماء المخازن فى اعمدة هو خاطئ و الانسب هو عمل التالى :

فصل الجدول الى جدولين , الأول فيه العملاء وكل ما يتعلق بهم (يعنى نحذف اعمدة المخازن A , B , C , D وهكذا )

الجدول الثانى هيكون المخازن التى يتعامل عليها كل عميل ويكون هيكلته كالتالى ( اسم العميل - المخزن ) وبالتالى ممكن يتكرر اسم العميل 3 مرات مثلا اذا كان يتعامل على اكثر من مخزن .

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

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

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

  • أفضل إجابة

يعنى مثلا النتيجة هتكون كالتالى :

المخازن الغير مستخدمة طبقاً لبياناتك هى

1.PNG.94a864e78005ae61e9b7ed9a7b67ed0e.PNG

شوف القاعدة المرفقة بها استعلام اسمه Qry

Database1-Amr.accdb

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

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

Capture.PNG

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

الان, Amr Ashraf said:

يعنى مثلا النتيجة هتكون كالتالى :

المخازن الغير مستخدمة طبقاً لبياناتك هى

1.PNG.94a864e78005ae61e9b7ed9a7b67ed0e.PNG

شوف القاعدة المرفقة بها استعلام اسمه Qry

Database1-Amr.accdb 736 kB · 0 downloads

 

الان, ahmedabuzena said:

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

Capture.PNG

وجدت مشكله في الفورم زودت مخزن لعميل لكن وجدت فى الاستعلام ما زال موجود

Capture1.PNG

Capture3.PNG

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

انا اضفت جدول واحد اسمه TblCustomerWH وقمت بتسجيل المخازن الخاصة بالعملاء فيه .. وقمت بربطه بعلاقة بجدول العملاء حتى لا يمكن اضافة عميل غير موجود بجدول العملاء بالفعل او عند تحديث اسم عميل يحدثه هنا تلقائى .

بالنسبة للاستعلام الجديد هو استعلام مقارنة بين جدول المخازن و الجدول الجديد يقوم بمقارنة قائمة المخازن المتوفرة بقائمة المخازن المستخدمة فى الجدول الجديد الذى انشأته ,, وبالتالى عند وجود مخزن فى جدول المخازن غير مذكور فى الجدول الجديد فسيقوم الاستعلام بذكر اسمه .

2 دقائق مضت, ahmedabuzena said:

وجدت مشكله في الفورم زودت مخزن لعميل لكن وجدت فى الاستعلام ما زال موجود

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

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

الان, Amr Ashraf said:

انا اضفت جدول واحد اسمه TblCustomerWH وقمت بتسجيل المخازن الخاصة بالعملاء فيه .. وقمت بربطه بعلاقة بجدول العملاء حتى لا يمكن اضافة عميل غير موجود بجدول العملاء بالفعل او عند تحديث اسم عميل يحدثه هنا تلقائى .

بالنسبة للاستعلام الجديد هو استعلام مقارنة بين جدول المخازن و الجدول الجديد يقوم بمقارنة قائمة المخازن المتوفرة بقائمة المخازن المستخدمة فى الجدول الجديد الذى انشأته ,, وبالتالى عند وجود مخزن فى جدول المخازن غير مذكور فى الجدول الجديد فسيقوم الاستعلام بذكر اسمه .

اللي مش فاهمه في العلاقات فى 3 جداول مش لاقيهم mysysnavpanegroupcategories , msysnavpanegroups, msysnavpanegrouptoobjects الجداول دي انا مش فاهمها ارجو شرح كيفية انشائها , ايضا لما اضفت مخزن لعميل لم يتم تحديث الاستعلام كما هو موضح في الصورة وجزاكم الله خيرا

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

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

بالنسبة لاضافة مخزن انا جربت بالفعل اضافة مخزن فى الجدول الجديد واختفى من الاستعلام.. لا علاقة لى بالنموذج

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

ده الاستعلام قبل اضافة مخزن الى عميل فى الجدول الجديد :

Capture.PNG.528636c0227e664a92400186cba2861d.PNG

هضيف المخزن المحدد Y10 الى عميل فى الجدول الجديد كالتالى :

Capture2.PNG.243ed033376e5dc1b246436380d6c128.PNG

النتيجة :  لا يوجد Y10  الآن

اختفى من الاستعلام لأنه اصبح مربوط بعميل

Capture3.PNG.723d92f4ee9cad25fbc9305b9595aa83.PNG

اين المشكلة ؟ بخصوص النموذج لم اقربه يمكن تحتاج تعمل نموذج جديد لمواكبة التغييرات .

بالتوفيق

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

الان, Amr Ashraf said:

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

بالنسبة لاضافة مخزن انا جربت بالفعل اضافة مخزن فى الجدول الجديد واختفى من الاستعلام.. لا علاقة لى بالنموذج

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

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

الان, ahmedabuzena said:

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

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

Database1-Amr (2).accdb

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

الان, ahmedabuzena said:

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

Database1-Amr (2).accdb 1.13 \u0645\u064a\u062c\u0627 \u0628\u0627\u064a\u062a · 0 downloads

حاولت بقدر الاستطاعه تعديل الكود ولكن لم يعمل صح رجاء لو تقدر تعدل الكود بحيث لو كانت الحاله renting لا اقدر تأجير المخزن لشخص آخر ولكن لو غيرت الحاله الى not renting اقدر اعطاء المخزن لعميل اخر

Database1-Amr (3).accdb

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

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