Applies ToAccess لـ Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

يمكنك استخدام إجراء الماكرو SetTempVar في قواعد بيانات Access لسطح المكتب لإنشاء متغير مؤقت وتعيينه إلى قيمة معينة. يمكن بعد ذلك استخدام المتغير كشرط أو وسيطة في الإجراءات اللاحقة، أو يمكنك استخدام المتغير في ماكرو آخر أو في إجراء حدث أو في نموذج أو تقرير.

الإعداد

يحتوي إجراء الماكرو SetTempVar على الوسيطات التالية.

وسيطة الإجراء

الوصف

الاسم

أدخل اسم المتغير المؤقت.

تعبير

أدخل تعبيرا سيتم استخدامه لتعيين قيمة هذا المتغير المؤقت. لا تسبق التعبير بعلامة يساوي (=). يمكنك النقر فوق الزر إنشاء زر منشئلاستخدام منشئ التعبير لتعيين هذه الوسيطة.

ملاحظات

  • يمكن أن يكون لديك ما يصل إلى 255 متغيرا مؤقتا محددا في وقت واحد. إذا لم تقم بإزالة متغير مؤقت، فسيظل في الذاكرة حتى تقوم بإغلاق قاعدة البيانات. من الممارسات الجيدة إزالة المتغيرات المؤقتة عند الانتهاء من استخدامها. لإزالة متغير مؤقت واحد، استخدم الإجراء RemoveTempVar وقم بتعيين وسيطته إلى اسم المتغير المؤقت الذي تريد إزالته. إذا كان لديك أكثر من متغير مؤقت وتريد إزالتها جميعا في وقت واحد، فاستخدم الإجراء RemoveAllTempVars.

  • المتغيرات المؤقتة عمومية. بمجرد إنشاء متغير مؤقت، يمكنك الرجوع إليه في إجراء الحدث أو وحدة Visual Basic for Applications (VBA) أو استعلام أو تعبير. على سبيل المثال، إذا قمت بإنشاء متغير مؤقت يسمى MyVar، يمكنك استخدام المتغير كمصدر تحكم لمربع نص باستخدام بناء الجملة التالي:

=[TempVars]![MyVar]

ملاحظة: في وحدات الماكرو والاستعلامات وإجراءات الحدث، لا تحتاج إلى أن تسبق التعبير بعلامة التساوي.

يمكنك أيضا الرجوع إلى المتغيرات المؤقتة في أي وظائف إضافية أو قواعد بيانات مرجعية.

  • لتشغيل إجراء الماكرو SetTempVar في وحدة VBA، استخدم الأسلوب Add للكائن TempVars .

مثال

يوضح الماكرو التالي كيفية إنشاء متغير مؤقت باستخدام إجراء الماكرو SetTempVar ، ثم استخدام المتغير المؤقت في شرط ومربع رسالة، ثم إزالة المتغير المؤقت.

الشرط

الإجراء

الوسيطات

SetTempVar

الاسم: MyVar

التعبير: InputBox("Enter a non-zero number.")

[TempVars]! [MyVar]<>0

Msgbox

الرسالة: ="لقد أدخلت " & [TempVars]! [MyVar] & "."

Beep: نعم

النوع: معلومات

RemoveTempVar

الاسم: MyVar

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

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

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

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