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

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

قام بنشر

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

لدي نموذج بحث المطلوب فيه عند النقر المزدوج على اسم الموظف

يقوم بفتح نموذج اخر يحتوي على بيانات الموظف  بشرط ان يطابق رقم  الملف  (( filenumber ))

كما هو موضح بالصورة

 

 

2016-11-28_22-18-10.jpg

search.rar

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

اخي حسن ضع هذا الكود في حقل textbox الموجود في النموذج الفرعي ... empname هو اسم textbox وعلى افتراض هو الاسم و الذي سوف يقوم باظهار بيانات الحقل المراد البحث عنه

()Private Sub empname_Click
 " " ,DoCmd.Close 
 "[id]=" & Me![ID] , , , " اسم النموذج الفرعي"DoCmd.OpenForm
End Sub

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

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

 

احذف السطر الاول في الكود ، استخدم السطر الثاني:

'DoCmd.OpenForm "full", , , " =[filenumber]" & Me.filenumber
DoCmd.OpenForm "full", , , "[filenumber]=" & Me.filenumber

 

جعفر

  • Like 1
قام بنشر
  في 28‏/11‏/2016 at 19:54, moham_q said:

اخي حسن ضع هذا الكود في حقل textbox الموجود في النموذج الفرعي ... emp_nam هو اسم textbox وعلى افتراض هو الاسم و الذي سوف يقوم باظهار بيانات الحقل المراد البحث عنه

()Private Sub emp_nam_Click
 " " ,DoCmd.Close 
 "[id]=" & Me![ID] , , , " اسم النموذج الفرعي"DoCmd.OpenForm
End Sub

Expand  

شكرا لك :signthankspin:

قام بنشر

استاذ جعفر المحترم سؤالي اليس من الافضل اغلاق النموذج الرئيسي لكي يتم عرض نتائج بحث النموذج الفرعي فقط  .. تحياتي لك وشكراااا

قام بنشر
  في 28‏/11‏/2016 at 19:57, jjafferr said:

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

 

احذف السطر الاول في الكود ، استخدم السطر الثاني:

'DoCmd.OpenForm "full", , , " =[filenumber]" & Me.filenumber
DoCmd.OpenForm "full", , , "[filenumber]=" & Me.filenumber

 

جعفر

Expand  

يعني الخطأ في موقع = ..... وصار لي ساعه احاول ومو جايه معاي ههههه

شكرا لك استاذي :fff:

قام بنشر
  في 28‏/11‏/2016 at 20:03, moham_q said:

استاذ جعفر المحترم سؤالي اليس من الافضل اغلاق النموذج الرئيسي لكي يتم عرض نتائج بحث النموذج الفرعي فقط  .. تحياتي لك وشكراااا

Expand  

وعليكم السلام اخي محمد :smile:

1. اذا اردت استعمال الكود الذي ذكرته انت ، فيجب تغير ترتيب اسطر الكود كالتالي:

DoCmd.OpenForm "اسم النموذج", , , "[id]=" & Me![ID]
DoCmd.Close acForm, "Search"

لأنك اذ اغلقت النموذج Search قبل فتح النموذج الثاني ، فكيف ستحصل على قيمة ID من نموذج مغلق :blink:

وعليه ، فيجب عليك ذكر اسم النموذج الذي تريد اغلاقة (بعد فتح النموذج الثاني) ، لأنه عندك الان نموذجين مفتوحين ، وبدون ذكر اسم النموذج ، فان الكود سيغلق النموذج الذي في المقدمة /الواجهة ، وهو النموذج الذي فتحته الآن ، يعني فتحته واغلقته :blink:

 

2. استعمال طريقتك التي ذكرتها ، هي نتيجة ان نموذج البحث منبثق ، لذلك وجب عليك فتح النموذج الثاني وغلق نموذج البحث ،

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

 

طبعا الكل عنده اسبابه في عمل النماذج مثل ما يتناسب مع برنامجه ،

ولكن وللأسف الشديد ، اصبح موضوع النماذج والتقارير المنبثقة شبه عادة يستعملها الكثيرون ، ومعظمهم يستخدم هذ الطرق حتى يعطي لبرنامجه جمالا ، او حتى لا يُشعر المستخدم انه يستخدم اكسس :blink:

 

 

  في 28‏/11‏/2016 at 20:03, حسن سعيد said:

يعني الخطأ في موقع = ..... وصار لي ساعه احاول ومو جايه معاي ههههه

Expand  

:smile:

هنا تُرجح الخبرة :smile:

وفي الواقع اذا حصل لي ربكة في كود معين ، فانا ابحث عن كود سابق عملته ، او حتى اطلب من اكسس ان يُريني مثال اقتدي به :smile:

 

جعفر

  • Like 2
قام بنشر

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

  • 2 years later...
قام بنشر

انا جحرب اضيف AND واكتب الشرط الثاني ما نجح

للعلم جرب كل شرط لوحده تماااام

هذا الكود الذي جربته

DoCmd.OpenForm "DEC_D_Cont", acNormal, , "[Nem_1] =" & "'" & Me.Nem_1 & "'" And "[Nem_2] =" & "'" & Me.Nem_2 & "'"

 

قام بنشر

خطأ ماهو كذ كتابة الشرط

  في 17‏/8‏/2019 at 15:28, ابو يـــارا said:

انا جحرب اضيف AND واكتب الشرط الثاني ما نجح

للعلم جرب كل شرط لوحده تماااام

هذا الكود الذي جربته

DoCmd.OpenForm "DEC_D_Cont", acNormal, , "[Nem_1] =" & "'" & Me.Nem_1 & "'" And "[Nem_2] =" & "'" & Me.Nem_2 & "'"

 

Expand  

ماهي الدالة التي تريد استدعائها لتحقيق الشرط

قام بنشر

جرب هذا

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

نص
DoCmd.OpenForm "DEC_D_Cont", acNormal, , "[Nem_1] ='" & "'" & Me.Nem_1 & "'" And "[Nem_2] ='" & "'" & Me.Nem_2 & "'"
رقم
DoCmd.OpenForm "DEC_D_Cont", acNormal, , "[Nem_1] = & " & Me.Nem_1 & " " And "[Nem_2] = & " & Me.Nem_2 & ""

 

  • Like 1
قام بنشر

اخي حاول ان تستخدم طرق بسيطه 

بناء على الصورة اعلاه إن اسهل طريقه هي ان تضع في معيار الاستعلام للنموذج full

[forms]![search]![empnumper]

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

و حتى تضبط الأمور اكثر في تبويب الخصائص > غير ذلك > دورة السجل = السجل الحالي

  • Like 1

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