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

طلب فتح نموذج من خلال زر أمر بنموذج فرعى مع تغيير مصدر السجل فى النموذج وفتح السجل المطلوب


Tamer_Eshra
إذهب إلى أفضل إجابة Solved by ابوخليل,

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

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

إخوانى الكرام برجاء المساعدة

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

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

بمعنى عند الضغغط على زر الامر يستدعى نموذج يحتوى على معلومات السجل الحالى بعد تغغيير مصدر السجلات فى هذا النموذج.

- مطلوب تغيير مصدر السجلات ليكون الجدول Accounts Collects الموجود بالمثال المرفق

* زر الامر هو المحاط بالدائرة السوداء فى الصورة المرفقة.

Pic.gif

Example.accdb

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

عليكم السلام

اخي : نصيحة  عند التصميم اعمل على ان تكون التسميات لا تشتمل على مسافات خالية

DoCmd.OpenForm "Records Note", acNormal, , "id=forms![Accounts Collects subform]!id"

 

Example2.accdb

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

أخى العزيز أشكرك على إهتمامك وسرعة الرد

ولكن للأسف ليس هو المطلوب عمله فى الملف المرفق

فى رد حضرتك قمت بتثبيت مصدر السجلات يدويا فى فورم RecordNote ووضعت كود لفتح النموذج بناء على كود الحركة كما هو معتاد

وللاسف ليس ذلك ما طلبته

المطلوب هو ان يظل فورم RecordNote بدون مصدر سجلات ثابت حتى يمكننى استخدام النموذج نفسهه فى اكثر من مموضع

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

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

اضافة لما تفضل به استاذ @ابوخليل

حاول ان لاتكون التسميات فيها فواصل ...يمكنك في التسمية التوضيحية

جرب الكود التالي بعد ان رفعت الفواصل 

DoCmd.OpenForm "RecordsNote", acNormal
Forms!RecordsNote.RecordSource = "SELECT * from AccountsCollects where ID=  ID"
Forms!RecordsNote.Requery

 

تم تعديل بواسطه Eng.Qassim
  • Like 1
رابط هذا التعليق
شارك

  • أفضل إجابة
18 ساعات مضت, Tamer_Eshra said:

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

يبدوا اني فهمت عليك الآن .. صحيح فهم السؤال نصف الاجابة

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

يمكنك تكرار سطر الاعلان عند حدث زر اي نموذج تريد

Example3.accdb

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

الأخ الفاضل أبو خليل @ابوخليل

 

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

 

مع خالص تقديرى واحترامى لحضرتك

 

Example3.accdb

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

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

بمعنى عند محاولة فتح السجل التاننى يفتح بيانات السجل الأول وهكذ1ا

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

الملف النهائى يا جماعه واسف على اللخبطه دى @ابوخليل @Eng.Qassim

المطلوب:

1. فتح ننموذج AccountDetails

2. فتح التبويب "تحصيلات"

3. فتح نموذج المطلوب فتحه وهو RecordNotes من خلال النموذج الفرعى AccountsCollectssubform

 

Example3.accdb

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

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.

×
×
  • اضف...

Important Information