Set value إجراء الماكرو

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

يمكنك استخدام اجراء الماكرو SetValue ل# تعيين قيمه حقل Access او عنصر تحكم او خاصية علي نموذج او نموذج ورقة بياناتتقرير.

ملاحظة: لا يمكنك استخدام اجراء الماكرو SetValue ل# تعيين قيمه خاصيه Access يقوم ب# ارجاع كائن.

ملاحظة: غير مسموح به هذا الاجراء اذا كانت قاعده البيانات غير موثوق بها.

الإعداد

اجراء الماكرو SetValue الوسيطات التاليه.

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

الوصف

العنصر

اسم الحقل او عنصر تحكم او قيمته الذي تريد تعيين خاصيه. ادخل اسم الحقل او عنصر التحكم او الخاصيه في المربع العنصر في المقطع وسيطات الاجراء نافذه تصميم الماكرو. يجب استخدام بناء الجمله الكامله ل# الاشاره الي هذا العنصر، مثل اسم عنصر التحكم (ل# عنصر تحكم في النموذج او التقرير الذي تم استدعاء الماكرو ) او النماذج ! اسم _ النموذج! اسم عنصر التحكم. هذا وسيطه مطلوبه.

التعبير

يستخدم تعبير Access ل# تعيين قيمه ل# هذا العنصر. يجب استخدام بناء الجمله الكامله دوما ل# الاشاره الي اي كائنات في التعبير. علي سبيل المثال، ل# زياده القيمه في عنصر تحكم مرتب علي نموذج موظفين ب# نسبه 10 ب# المائه، استخدم Forms!Employees!Salary*1.1. هذا وسيطه مطلوبه.

ملاحظة: يجب عدم استخدام علامه التساوي (=) قبل التعبير في هذه الوسيطه. اذا تفعل، تقييم التعبير Access و# بعد ذلك يستخدم هذه القيمه ك# التعبير في الوسيطه هذا. هذا انتاج نتائج غير متوقعه اذا كان التعبير عباره عن سلسله.

علي سبيل المثال، اذا كتبت = "سلسله 1" ل# هذه الوسيطه، Access اولا تقييم التعبير ك# سلسله 1. بعد ذلك يستخدم سلسله 1 ك# التعبير في الوسيطه هذا، تتوقع استلام ل# العثور علي عنصر تحكم او خاصيه المسماه سلسله 1 في النموذج او التقرير الذي يسمي الماكرو.

ملاحظة: في قاعده بيانات Access (.mdb او accdb.)، انقر فوق الزر انشاء ل# استخدام "منشئ التعبير" ل# انشاء تعبير ل# اي من هذه الوسيطات.

ملاحظات

يمكنك استخدام هذا الاجراء ل# تعيين قيمه الحقل او عنصر تحكم في نموذج او ورقه بيانات نموذج او تقرير. يمكنك ايضا تعيين قيمه تقريبا كل عنصر تحكم النموذج و# خصائص التقرير في اي طريقه عرض. ل# معرفه ما اذا كان يمكن تعيين خاصيه معينه ب# استخدام ماكرو و# طرق العرض التي يمكن ان تعيين في، راجع موضوع التعليمات ل# هذه الخاصيه في محرر Visual Basic.

يمكنك ايضا تعيين قيمه حقل في الجدول المصدر ل# نموذج حتي اذا لم يتضمن النموذج عنصر تحكم المرتبط ب# الحقل. استخدم بناء الجمله النماذج ! اسم _ النموذج! اسم الحقل في المربع العنصر ل# تعيين القيمه ل# مثل هذا حقل. يمكنك ايضا الاشاره الي حقل في الجدول المصدر ل# تقرير ب# استخدام بناء الجمله تقارير ! اسم التقرير! اسم الحقل، و# لكن يجب ان يكون هناك عنصر تحكم في التقرير ب# هذا الحقل، او يجب ان يكون الحقل الرجوع اليها في عنصر تحكم محسوب في التقرير.

اذا قمت ب# تعيين قيمه عنصر تحكم في نموذج، اجراء الماكرو SetValue الي عدم تشغيل قواعد التحقق من صحه مستوي النموذج ل# عنصر التحكم، و# لكن تشغيل قواعد التحقق من صحه مستوي الجدول الحقل المصدر اذا كان عنصر التحكم عنصر تحكم منضم. اجراء الماكرو SetValue ايضا ب# تشغيل اعاده الحساب، و# لكن قد لا تحدث عمليه اعاده الحساب في الحال. ل# تشغيل اعاده الرسم المباشر و# فرض عمليه اعاده الحساب ل# الاكتمال، استخدم اجراء الماكرو RepaintObject . القيمه معينه في عنصر تحكم ب# استخدام اجراء الماكرو SetValue ايضا لا تتاثر ب# قناع الإدخال تعيين في عنصر التحكم او الاساسيه ل# الخاصيه قناع _ الادخال ل# الحقل.

ل# تغيير قيمه عنصر التحكم، يمكنك استخدام الاجراء SetValue في ماكرو المحدده ب# واسطه خاصيه حدث بعد التحديث عنصر التحكم. و# مع ذلك، لا يمكنك استخدام الاجراء SetValue في ماكرو المحدده ب# واسطه الخاصيه الحدث قبل التحديث ل# عنصر التحكم ل# تغيير قيمه عنصر التحكم (علي الرغم من انه يمكنك استخدام الاجراء SetValue ل# تغيير القيمه من عناصر التحكم الاخري). يمكنك ايضا استخدام الاجراء SetValue في ماكرو المحدده ب# واسطه الخاصيه قبل التحديث او بعد التحديث ل# نموذج ل# تغيير القيمه من عناصر التحكم الموجوده في السجل الحالي.

ملاحظة: لا يمكنك استخدام اجراء الماكرو SetValue ل# تعيين قيمه عناصر التحكم التاليه:

  • ربط عناصر التحكم و# عناصر التحكم المحسوبه علي التقارير.

  • عناصر التحكم المحسوبه علي النماذج.

تلميحات

يمكنك استخدام اجراء الماكرو SetValue ل# اخفاء او اظهار نموذج في طريقه عرض النموذج. ادخل النماذج ! اسم _ النموذج. مرئيه في المربع العنصر و# بلا او نعم في المربع تعبير. اعداد الخاصيه مرئيه ل# النموذج مشروط الي لا ل# اخفاء النموذج و# يسهل غير مشروط. تعيين الخاصيه الي "نعم" ل# عرض النموذج و# يسهل مشروط مره اخري.

تغيير القيمه او اضافه بيانات جديده في عنصر تحكم ب# استخدام الاجراء SetValue في ماكرو الي عدم تشغيل احداث مثل قبل التحديثقبل الادراجاو تغيير التي تحدث عند تغيير او ادخال بيانات في عناصر التحكم هذه في واجهه المستخدم. لا تحدث هذه الاحداث ايضا اذا قمت ب# تعيين قيمه عنصر التحكم ب# استخدام Visual Basic for Applications (VBA) الوحده النمطيه.

هذا الاجراء غير متوفره في وحده نمطيه ل VBA. تعيين القيمه مباشره في VBA.

مثال

تعيين قيمه عنصر تحكم ب# استخدام ماكرو

يفتح الماكرو التالي النموذج "اضافه منتجات" من زر علي النموذج الموردين. يظهر استخدام ارتداد الصوت، و# اغلاق، OpenForm، SetValue، و# اجراءات الماكرو GoToControl . يعين الاجراء SetValue عنصر التحكم "معرف المورد" علي نموذج منتجات المورد الحالي في نموذج الموردين. اجراء GoToControl ثم ينتقل التركيز الي الحقل معرف _ الفئه، حيث يمكنك البدء ب# ادخال بيانات ل# منتج جديد. يجب ان يتم ارفاق هذا الماكرو الي زر "اضافه منتجات" علي نموذج الموردين.

الإجراء

وسيطات: الاعداد

التعليق

ارتداد الصوت

تشغيل الارتداد: بلا

ايقاف تحديث الشاشه عند تشغيل الماكرو.

اغلاق

نوع الكائن: النموذج

اسم الكائن: قائمه المنتجات

حفظ: بلا

اغلاق نموذج "قائمه المنتجات".

OpenForm

اسم النموذج: منتجات

طريقه عرض: النموذج

وضع البيانات: اضافه

وضع النوافذ: عادي

فتح نموذج منتجات.

SetValue

العنصر: [Forms]! [Products]! ["معرف المورد"]

تعبير: "معرف المورد"

تعيين عنصر التحكم "معرف المورد" ل# المورد الحالي في نموذج الموردين.

GoToControl

اسم عنصر التحكم: معرف _ الفئه

الانتقال الي عنصر التحكم معرف _ الفئه.

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

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

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

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

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×