تخطي إلى المحتوى الرئيسي
الدعم
تسجيل الدخول باستخدام حساب Microsoft
تسجيل الدخول أو إنشاء حساب.
مرحباً،
تحديد استخدام حساب مختلف!
لديك حسابات متعددة
اختر الحساب الذي تريد تسجيل الدخول باستخدامه.

ينطبق على

عنصر Form

عنصر Report

يمكنك استخدام الخاصية InputParameters لتحديد معلمات الإدخال التي تم تمريرها إلى جملة SQL في الخاصية RecordSource لنموذج أو تقرير أو إجراء مخزّن عند استخدامها كـ مصدر السجلات في مشروع Microsoft Access (.adp). السلسلة مقروءة/مكتوبة.

expression.InputParameters

التعبير Required. هو تعبير يقوم بإرجاع أحد العناصر الموجودة في القائمة "ينطبق على".

الملاحظات

يمكنك تعيين هذه الخاصية باستخدام صفحة الخصائص أو التعليمة البرمجية لـ Visual Basic for Applications (‏‎‎VBA‏‎‎).

عند الاستخدام مع خاصية RecordSource:

على سبيل المثال: سلسلة الخاصية InputParameter المستخدمة مع جملة SQL في الخاصية RecordSource قد تستخدم بناء الجملة التالية.

state char=[Forms]![formname]![StateList], salesyear smallint=[Forms]![formname]![Enter year of interest]

قد يؤدي هذا إلى تعيين معلمة الحالة إلى القيمة الحالية لعنصر التحكم StateList ومطالبة المستخدم بمعلمة salesyear. إذا كانت هناك أي معلمات أخرى لم ترد في هذه القائمة، فقد يتم تعيين القيم الافتراضية لها.

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

يجب أن يؤدي أمر تحديث أو إعادة استعلام في Microsoft Office Access 2007 إلى تشغيل إعادة تنفيذ الاستعلام. يمكن للمستخدمين القيام بذلك في التعليمات البرمجية باستدعاء أسلوب Recordset.Requery القياسي. إذا كانت قيمة معلمة مرتبطة بعنصر تحكم في النموذج، فسيتم استخدام القيمة الحالية لعنصر التحكم في وقت إعادة الاستعلام. لا يتم إعادة تنفيذ الاستعلام تلقائياً عند تغيير قيمة عنصر التحكم.

عند الاستخدام مع إجراء مخزّن:

على سبيل المثال، سلسلة الخاصية InputParameter المستخدمة مع الإجراء المخزن ستكون:

@state char=[Forms]![formname]![StateList], @salesyear smallint=[Forms]![formname]![Enter year of interest]

قد يؤدي هذا إلى تعيين المعلمة ‏@‏state‏ إلى القيمة الحالية لعنصر التحكم StateList ومطالبة المستخدم بمعلمة @salesyear. إذا كانت هناك أي معلمات أخرى بالإجراء المخزن لم ترد في القائمة، فقد يتم تعيين القيم الافتراضية لها.

يجب تنفيذ الإجراء المخزن باستخدام سلسلة أوامر تحتوي على بناء جملة {call } مع واحد ؟ علامة لكل معلمة غير افتراضية في قائمة InputParameter .

يجب أن يؤدي أمر تحديث أو إعادة استعلام في Access إلى تشغيل إعادة تنفيذ الإجراء المخزن. يمكن للمستخدمين القيام بذلك في التعليمات البرمجية باستدعاء أسلوبRecordset.Requery القياسي. إذا كانت قيمة معلمة مرتبطة بعنصر تحكم في النموذج، فسيتم استخدام القيمة الحالية لعنصر التحكم في وقت إعادة الاستعلام. لا يتم إعادة تنفيذ الإجراء المخزن تلقائياً عند تغيير قيمة عنصر التحكم.

يتم استدعاء مربع الحوار المنشئ هذا عند تحديد إجراء مخزن أولاً كمصدر السجل لنموذج إذا كان الإجراء المخزن يحتوي على أي معلمات. بعد الإنشاء الأولي لسلسلة InputParameters، يتم استخدام نفس مربع الحوار هذا كمنشئ لتغيير السلسلة. في هذه الحالة، ترد قائمة المعلمات مما هو موجود بالفعل في السلسلة.

تكون قيم المعلمات قابلة للتعيين في التعليمة البرمجية باستخدام أمر عناصر بيانات ActiveX وعناصر المعلمة. إذا عرضت النتيجة مجموعة نتائج، يمكنك ربط نموذج بالمجموعة عن طريق تعيين خاصية Recordset في النموذج. كتابة التعليمة البرمجية باستخدام عناصر بيانات ActiveX هي الطريقة الوحيدة للتعامل مع الإجراءات المخزنة التي لن تعرض مجموعات النتائج مثل الاستعلامات الإجرائية، التي تعرض المعلمات الناتجة أو التي تعرض مجموعات نتائج متعددة.

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.

تساعدك المجتمعات على طرح الأسئلة والإجابة عليها، وتقديم الملاحظات، وسماعها من الخبراء ذوي الاطلاع الواسع.

هل كانت المعلومات مفيدة؟

ما مدى رضاك عن جودة اللغة؟
ما الذي أثّر في تجربتك؟
بالضغط على "إرسال"، سيتم استخدام ملاحظاتك لتحسين منتجات Microsoft وخدماتها. سيتمكن مسؤول تكنولوجيا المعلومات لديك من جمع هذه البيانات. بيان الخصوصية.

نشكرك على ملاحظاتك!

×