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

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

قام بنشر

السلام عليكم .....

أخواني جربت RecordSet مع الجداول ومع الإستعلامات

وماشيه معي تمام ........... ولكن ؟؟؟

عندي الآن إستعلام وأحد حقوله يطلب قيمة من الواجهه اللي أنا شغال عليها

وعندما أردت أن أعمل

Set B = CurrentDb.OpenRecordset("Last_Perioud")

ظهرت لي رسالة (Too Few Parameter. Expected 1)

أرجو المساعدة إذا أمكن على وجه السرعة

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

قام بنشر

اذا كان الاستعلام فيه متغير براميتير ( اي يطلب ادخال قيمة معلمه ) لن يقبله و كذلك اذا كان الاستعلام نفسه معتمد على استعلام آخر فيه براميتر , لذا عليك

اما الاستغناء عن البراميتر , أو وضع شرط بقيمه لحقل الاستعلام

  • Like 1
قام بنشر

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

[Forms]![Form1]![Number]

حيث Number الحقل الذي في الواجهه (النموذج)

و Form1 اسم النموذج الذي يوجد به الحقل الواجهه

هذا ما فهمته من سؤالك وشوف المثال

F12.rar

  • Like 1
قام بنشر

الأخ FORCE

شكراً على المثال لكن هذه الطريق لاتستخدم RecordSet

لو وضعت RecordSet في مثالك السابق مع الأمر ستظهر لك نفس المشكلة

في السطر Set B = CurrentDb.OpenRecordset("Last_Perioud

لا يفتح وتظهر نفس الرسالة السابقة

قام بنشر

ممكن أن تستخدم كود لوضع المعيار الذي تريده من داخل الكود نفسه و ذلك بعد ازالته من الاستعلام أي لاتضع في الاستعلام اي معيار مطلوب قيمته

Dim Re, fe As dao.Recordset
Set fe = CurrentDb.OpenRecordset("LastPeriod")
fe.Filter = "[EntryID] = " & Me.Number1
fe.Requery
Set Re = fe.OpenRecordset

  • Like 1
قام بنشر

الأخ رضوان بارك الله فيك وجهودك

لم تنجح هذه الطريقة أيضاً :)

على العموم لاتزعج نفسك لقيت طريقة أخرى

على العموم شاكر لك ولمن شارك

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

الحل الخامس

هو المذكور فى مشاركة الأخ رضوان

وهو بفلترة ال recordset

الحلول التى توصلت لمعرفتها من البحث فى الشبكة فى الملفات التالية

انظر إلى البارامتر فى الاستعلام و البارامتر فى الكود فى حدث الحالى للفورم

https://drive.google.com/folderview?id=1Kz0GHr3zRO5ycXYalkvFJiEwcCtnbT1l

 

 

سأقوم بشرح الطرق إن شاء الله

عند فتح الكمبيوتر

ربما تفيدنا الصور فى شرح بعض الطرق

 

Sol1.png.f2cbfc7fdf8cbe14f446e1675a08e70a.png

  • 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