بالرغم من قدم تاريخ الموضوع وكان من الاولى فتح موضوع جديد ولكن ان شاء الله ابشر بالخير
قم بانشاء موديول جديد وضع به هذه الاكواد
Public Function OpenQry(QryNm As String, MyValue As Variant)
TempVars.Add "x", MyValue.Value
DoCmd.SetWarnings False
DoCmd.OpenQuery (QryNm)
DoCmd.SetWarnings True
End Function
على ان يتم استدعاءه من خلال السطر التالى من النموذج من خلال زر امر او من خلال اى حدث حسبما ترغب وتريد
Call OpenQry("fi", Me!txtMyValue)
ولابد من عمل مربع نص فى النموذج باسم txtMyValue
وبهذه الطريقة سوف يتم فتح الاستعلام بتمرير القيمة المعلمة برمجيا اليه من خلال مربع النص
وان كان هناك اكثر من استعلام يتم فقط تغير اسم الاستعلام بالسطر الاتى
Call OpenQry("اسم الاستعلام", Me!اسم مربع النص فى النموذج والذى يحوى القيمة المعلمة)
واخر خطوة وضع هذا السطر فى الاستعلام فى المعيار للحقل المطلوب تمرير القيمة المعلمة اليه
[TempVars]![x]