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

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

قام بنشر

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

أخواني جربت 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

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

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information