في بعض الأحيان عند فتح كائن Access (مثل جدول أو استعلام أو نموذج أو تقرير)، يعرض Access مربع الحوار "إدخال قيمة المعلمة". يعرض Access مربع الحوار هذا عند فتح كائن يحتوي على معرف أو تعبير لا يمكن ل Access تفسيره.
في بعض الحالات، هذا هو السلوك الذي تريده. على سبيل المثال، من المحتمل أن يكون منشئ قاعدة البيانات قد أنشأ استعلاما يسمح لك بإدخال المعلومات في كل مرة يتم فيها تشغيل الاستعلام، مثل تاريخ البدء أو رقم "رقم رقم الموظف". قد تشبه هذه المطالبة ما يلي:
ومع ذلك، في حالات أخرى، لا تريد ظهور مربع الحوار هذا. على سبيل المثال، قد تكون قمت بإجراء بعض التغييرات على تصميم قاعدة البيانات. الآن، عندما تفتح كائنا، يعرض Access مربع الحوار بشكل غير متوقع مع رسالة لا تفهمها.
توفر لك هذه المقالة إجراءات للتحقق من سبب طلب Access لقيمة معلمة وكيفية إيقاف الطلبات.
ملاحظة: لا تنطبق هذه المقالة على تطبيقات Access على الويب – نوع قاعدة البيانات التي تصممها باستخدام Access وتنشرها عبر الإنترنت Microsoft 365 أو SharePoint.
إيقاف طلب قيمة معلمة
لإيقاف ظهور مربع الحوار "إدخال قيمة المعلمة"، يجب فحص أي تعبيرات مقترنة بالعائن الذي تعمل عليه، والعثور على المعرف الذي يتسبب في ظهور مربع الحوار. بعد ذلك، يجب تصحيح المعرف أو بناء جملة التعبير الذي يحتوي على المعرف.
يمكنك العثور على ارتباطات للحصول على مزيد من المعلومات حول بناء جملة التعبير في القسم "انظر أيضا".
عند ظهور مربع الحوار "إدخال قيمة معلمة" غير مرغوب فيه، لاحظ المعرف أو التعبير المدرج في مربع الحوار. على سبيل المثال، "SomeIdentifier" كما هو موضح في لقطة الشاشة التالية.
بعد ذلك، حدد "إلغاء الأمر" وتابع مع أحد الإجراءات التالية، استنادا إلى نوع الكائن الذي تفتحه عند ظهور مربع الحوار. توفر الإجراءات إرشادات عامة لفحص التعبيرات في أنواع مختلفة من العناصر. ومع ذلك، تعتمد التغييرات المحددة التي يجب إدخالها على بنية قاعدة البيانات.
الأخطاء الطباعية في الاستعلامات هي سبب متكرر لمطالبات المعلمات غير المرغوب فيها. كما ذكرنا سابقا، عندما يتم تصميم استعلام لطلب قيمة معلمة عند تشغيله، يظهر مربع الحوار Enter Parameter Value حسب التصميم. ومع ذلك، إذا كنت متأكدا من أنه لا يجب أن يطلب الاستعلام قيمة معلمة، فاستخدم هذا الإجراء لفحص الاستعلام للكشف عن تعبيرات غير صحيحة.
-
انقر بزر الماوس الأيمن فوق الاستعلام في جزء التنقل، ثم انقر فوق طريقة عرض التصميم.
-
افحص المعرفات والتعبيرات في صف "الحقل" وفي صفوف "المعايير"، وحدد ما إذا كان أي من النص يتطابق مع النص الذي تم عرضه في مربع الحوار "إدخال قيمة المعلمة". بشكل خاص، إذا كانت إحدى الخلايا في صف الحقل تحتوي على قيمة مثل Expr1: [معرف]، فقد يكون هذا هو مصدر مطالبة المعلمة.
يمكنك العثور على ارتباطات للحصول على مزيد من المعلومات حول كيفية إنشاء معلمات استعلامات في القسم "انظر أيضا".
إذا ظهر مربع الحوار "إدخال قيمة المعلمة" عند فتح تقرير، فاتبع هذه الخطوات لفحص خصائص التقرير:
-
انقر ب زر الماوس الأيمن فوق التقرير في "جزء التنقل"، ثم انقر فوق "طريقة عرض التصميم".
ملاحظة: قبل المتابعة، حدد ما إذا كان أي من عناصر التحكم في التقرير يعرض مثلثا أخضر اللون في الزاوية العلوية اليمنى. يعني المثلث أنه لا يمكن ل Access تقييم معرف أو تعبير في خاصية "مصدر عنصر التحكم" الخاصة بهذا عنصر التحكم. إذا كانت أي عناصر تحكم تعرض المثلث الأخضر، انتبه إلى عناصر التحكم هذه بشكل خاص عند المتابعة عبر هذه الخطوات.
-
إذا لم يتم عرض جزء المهام "ورقة الخاصية"، فاضغط على F4 لعرضه.
-
في جزء المهام "ورقة الخاصية"، حدد علامة التبويب "الكل".
-
حدد عنصر تحكم يعرض البيانات في التقرير (مثل مربع نص أو خانة اختيار أو مربع التحرير والسرد). إذا كانت أي عناصر تحكم تعرض المثلث الأخضر المذكور في الخطوة 1، انقر فوق أحد عناصر التحكم هذه أولا.
-
في جزء المهام "ورقة خصائص"، افحص الخاصية "مصدر عنصر التحكم" للمعرف الذي تم عرضه في مربع الحوار "إدخال قيمة المعلمة"، ثم قم بتعديل التعبير إذا لزم الأمر.
-
كرر الخطوات 4 و5 لمراقبة عناصر التحكم الأخرى في التقرير، حتى تعثر على التعبير الذي يسبب المشكلة.
-
إذا لم تتمكن مع ذلك من العثور على المشكلة، فتحقق من وجود أي تعبيرات غير صحيحة في جزء "المجموعة" و"الفرز" و"الإجمالي":
-
إذا لم يتم عرض جزء "المجموعة" و"الفرز" و"الإجمالي"، فحدد "تجميع" & "فرز" ضمن علامة التبويب "تصميم"، في المجموعة "تجميع & الإجماليات".
-
إذا تم عرض "تجميع حسب التعبير" أو "فرز حسب التعبير" على سطر في جزء "المجموعة" و"الفرز" و"الإجمالي"، فحدد الكلمة "تعبير" لفتح "منشئ التعبير"، حيث يمكنك معاينة التعبير وتعديله إذا لزم الأمر.
-
إذا ظهر مربع الحوار "إدخال قيمة المعلمة" في كل مرة تفتح فيها نموذج، فقد يكون التعبير غير الصحيح في الاستعلام الأساسي. افحص الاستعلام الأساسي للعثور على التعبير غير الصحيح.
-
انقر ب زر الماوس الأيمن فوق النموذج في جزء التنقل، ثم حدد "طريقة عرض التصميم".
-
إذا لم يتم عرض جزء المهام "ورقة الخاصية"، فاضغط على F4 لعرضه.
-
تأكد من تحديد النموذج في القائمة في أعلى جزء مهام "ورقة الخاصية"، ثم حدد علامة التبويب "الكل".
-
افحص الخاصية "مصدر السجلات". إذا كان يحتوي على اسم استعلام أو بيان SQL، فقد يكون أحد المعرفين في العبارة غير صحيح، ويتسبب في ظهور مربع الحوار Enter Parameter Value. حدد مربع خاصية "مصدر السجلات"، ثم انقر فوق الزر "إنشاء"
.
-
استخدم الإجراء في المقطع "فحص التعبيرات" في استعلام للعثور على التعبير غير الصحيح.
هام: لحفظ تغييراتك في الاستعلام عند الانتهاء، أغلق الاستعلام، ثم احفظ النموذج قبل العودة إلى طريقة عرض النموذج. وإلا، سيتم فقدان أي تغييرات قمت بها على الاستعلام.
يمكن أن يؤدي تعبير غير صحيح في الخاصية "مصدر الصف" لمربع التحرير والسرد أو عنصر تحكم مربع القائمة إلى ظهور مربع الحوار "إدخال قيمة المعلمة". في بعض الحالات، لا يظهر مربع الحوار حتى تحاول استخدام عنصر التحكم. استخدم هذا الإجراء لفحص خاصية "مصدر الصف" في عنصر التحكم:
-
انقر ب زر الماوس الأيمن فوق النموذج في جزء التنقل، ثم حدد "طريقة عرض التصميم".
-
انقر فوق مربع التحرير والسرد أو مربع القائمة الذي تريد فحصه.
-
إذا لم يتم عرض جزء المهام "ورقة الخاصية"، فاضغط على F4 لعرضه.
-
حدد علامة التبويب "بيانات"، ثم افحص الخاصية "مصدر الصف" وحدد ما إذا كان أي من النص يتطابق مع النص في مربع الحوار "إدخال قيمة المعلمة".
إذا عرض Access مربع الحوار "إدخال قيمة المعلمة" في كل مرة تفتح فيها جدولا، فمن المرجح وجود التعبير غير الصحيح في خاصية "مصدر الصف" في حقل "البحث" في هذا الجدول.
-
انقر ب زر الماوس الأيمن فوق الجدول في "جزء التنقل"، ثم حدد "طريقة عرض التصميم".
-
لتحديد ما إذا كان الحقل حقل "البحث"، حدد اسم الحقل، ثم ضمن "خصائص الحقل"، حدد علامة التبويب "البحث". إذا كانت علامة التبويب تحتوي على مربع خاصية "مصدر الصف"، فإن الحقل هو حقل "البحث". افحص الخاصية "مصدر الصف". إذا كان يحتوي على العبارة SQL، فقد يكون أحد المعرفين في العبارة غير صحيح، ويتسبب في ظهور مربع الحوار Enter Parameter Value.
ملاحظة: يمكن أن يحتوي الجدول على عدة حقول "البحث"، لذا تأكد من التحقق من علامة التبويب "البحث" لكل حقل.