Microsoft Access: كيفية استخدام خاصية عمود مربع التحرير والسرد لتحديث مربع نص

انتهاء دعم Office 2003

لقد أنهت شركة Microsoft دعم Office 2003 في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

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

اضغط هنا لرابط المقالة باللغة الانجليزية209738
متوسطة: يتطلب ماكرو الأساسية ترميز والمهارات إمكانية التشغيل المتداخل.

تنطبق هذه المقالة سطح مكتب قاعدة بيانات Microsoft Access (.mdb و.accdb) ومشروع Microsoft Access (.adp).

الموجز
يمكنك عرض حقول متعددة في مربع تحرير وسرد أو مربع قائمة في نموذج تقرير أورا، حتى عندما تأتي هذه الحقول من جدول غير منضمة ل theform أو للتقرير. يمكنك أيضا تحديث عناصر تحكم مثل مربعات النص، بمعلومات جديدة تستند تحديد مستخدم ما من مربع تحرير وسرد أو مربع قائمة.
معلومات أخرى
للقيام بالمهام المذكورة في قسم "الملخص"، استخدم أحد الأساليب التالية:
  • الطريقة الأولى: استخدام بحث تلقائي في النماذج.
  • الطريقة الثانية: استخدام خاصية العمود من مربع تحرير وسرد متعدد الأعمدة لتحديث عنصر تحكم مربع نص مع معلومات جديدة.
  • الطريقة الثالثة: استخدام دالات dlookup () متعددة في النماذج والتقارير.

الطريقة الأولى: استخدام بحث تلقائي في النماذج

يمكنك تصميم استعلام متعدد الجداول لتعبئة قيم حقول معينة لسجل جديد تلقائياً واستخدام الاستعلام كمصدر الصف لمربع التحرير وسرد. عند إدخال قيمة في حقل الصلة في الاستعلام أو في نموذج أو تقرير يستند إلى الاستعلام، يبحث Microsoft Access وملء المعلومات الموجودة المرتبطة بتلك القيمة. على سبيل المثال، إذا كنت تعرف القيمة الموجودة في حقل الصلة بين جدول "عملاء" وجدول "طلبات" (عادة معرف عميل مثل معرف العميل)، يمكنك إدخال "معرف العميل" والوصول إدخال باقي المعلومات الخاصة بالعميل. إذا تم العثور على لم معلومات مطابقة، يعرض Access رسالة خطأ عندما يترك التركيز السجل. لكي يعمل، يجب أن تتحقق شروطا معينة:

  • يجب أن يقوم الاستعلام على جدول واحد أو أكثر ويجب أن يكون لديك الجداول علاقة رأس بأطراف
  • يجب أن يكون حقل الصلة في الجانب "رأس" من العلاقة فهرس فريد.
  • يجب أن يكون حقل الصلة إضافة إلى شبكة التصميم الجدول على الجانب "أطراف" من علاقة رأس بأطراف. (وبعبارة أخرى، أنها المفتاح الخارجي للجدول.) لكي يعمل، لا يكون هذا الحقل مفتاح أساسي ولا يمكن إرسال الخاصية المفهرسة إلى نعم (التكرار غير مقبول). على سبيل المثال، في استعلام يتضمن جداول العملاء وأوامر، اسحب إلى شبكة التصميم حقل "معرف العميل" من جدول "الطلبات"، المعرف من جدول "العملاء".
  • القيمة التي تدخلها في حقل الصلة من الجانب "أطراف" موجودة بالفعل في حقل الصلة من ناحية "الرأس".
عندما تقوم بتحديث البيانات:

عند إضافة أو تغيير في سجل قيمة حقل الصلة من ناحية "الأطراف" من العلاقة، يرى Access تلقائياً وعرض القيم المقترنة من الجدول على الجانب "رأس" من العلاقة.

يمكنك دائماً تحديث حقل الصلة من ناحية "الأطراف" من العلاقة، ولكن يمكنك تحديث حقل الصلة من ناحية "الرأس" فقط في حالة تمكين تتالي التحديثات عند تعريف علاقة بين الجداول. وفي كلتا الحالتين، عندما تقوم بتحديث البيانات، يعيد Access أية إجماليات أو تعبيرات في الاستعلام الذي يعتمد على البيانات المحدثة.

الطريقة الثانية: استخدام خاصية عمود مربع التحرير والسرد

بواسطة تعيين خاصية العمود من مربع قائمة أو مربع تحرير وسرد متعدد الأعمدة إلى مربع نص، يمكنك عرض عمود واحد من التحديد الحالي مربع التحرير والسرد في مربع النص. Microsoft Access تلقائياً بتحديث مربع النص عند إجراء تحديد من مربع التحرير والسرد. للقيام بذلك، اتبع الخطوات التالية:
  1. افتح قاعدة البيانات Northwind في قالب النموذج.
  2. إنشاء نموذج أو تقرير يستند إلى المناسبة من الجدول أو الاستعلام.
  3. إضافة مربع التحرير والسرد أو مربع القائمة الذي يقوم باسترداد معلومات من حقل زنون أكثر.

    على سبيل المثال، قد تستخدم التالي المتعدد الأعمدة عبارة Select كخاصية مصدر الصف لمربع التحرير والسرد أو مربع القائمة لعرض معلومات من عدة أعمدة في جدول الفئات:
    حدد [الموظفين]. [معرف] [الموظفين]. [اسم العائلة]، [الموظفين]. [المسمى الوظيفي] من الموظفين أمر [الموظفون]. [اسم العائلة]
    على سبيل المثال، تعيين الخاصية عدد الأعمدة إلى 3، وتعيين الخاصية عرض _ أعمدة إلى حجم المناسب لمربع تحرير وسرد أو مربع قائمة. بعد لديك مربع تحرير وسرد أو مربع قائمة الحجم بشكل صحيح أنديفينيد لإرجاع حقول متعددة، يمكنك استخدام خاصية العمود لعرض التحديد الحالي في عنصر تحكم مربع نص. اختر إدخال واحد في مربع القائمة أولاً؛ وإلا، إرجاع Null.

    يستخدم خاصية العمود وسيطة مرجع للإشارة إلى عمود في مربع قائمة أو مربع تحرير وسرد متعدد الأعمدة محددة. استخدم العمود للإشارة إلى العمود الأول والعمود (1) للإشارة إلى العمود الثاني، وهكذا.

    يستخدم هذا المثال العمود (1) للإشارة إلى [اسم العائلة]، العمود الثاني في مربع التحرير والسرد.
  4. لعرض العمود [اسم العائلة] التحديد الحالي مربع التحرير والسرد، إنشاء عنصر تحكم مربع نص. جعل النص مربع عنصر تحكم محسوب بتعريف التعبير التالي ك مصدر عنصر التحكم لمربع النص
    =[كبوكونترولنامي]. العمود (1)
    حيث كبوكونترولنامي هو اسم مربع التحرير والسرد. خاصية العمود يجعل مربع نص (عنصر تحكم محسوب) للقراءة فقط.

الطريقة الثالثة: استخدام DLookup في عناصر التحكم

إنشاء نموذج غير منضم في نموذج قاعدة البيانات Northwind ثم قم بإضافة مربع تحرير وسرد المسمى كبومبلوييلوكوب ومربع نص يسمى تكستجوبتيتليلوكوب.
   In Northwind.mdb in Access 2003 or earlier:   Object: Combo Box   -------------------------------            Name: cboEmployeeLookup   RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)       RowSource: Employees     ColumnCount: 2    ColumnWidths: 1     BoundColumn: 1    DefaultValue: 1   Object: Text Box   -------------------------------            Name: txtLastNameLookup   ControlSource: =DLookup("[LastName]","Employees","[EmployeeID]="                          & [cboEmployeeLookup])   			   In the Northwind Template database in Access 2007 or Access 2010:    Object: Combo Box    -------------------------------             Name: cboEmployeeLookup    RowSourceType: Table/Query ("Table/View/StoredProc" in Access project)        RowSource: Employees      ColumnCount: 3     ColumnWidths: 0";0";1"      BoundColumn: 1     DefaultValue: 1     Object: Text Box     -------------------------------              Name: txtJobTitleLookup     ControlSource: =DLookup("[Job Title]","Employees","[ID]=" & [cboEmployeeLookup])     
لاحظ أنه عند تحديد قيمة موظف مع مربع التحرير والسرد كبومبلوييلوكوب ، يتم تعبئة مربع النص تكستجوبتيتليلوكوب .

مراجع

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 209738 - آخر مراجعة: 10/01/2015 02:56:00 - المراجعة: 2.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Microsoft Access 2013, Access 2016

  • kbhowto kbinfo kbusage kbmt KB209738 KbMtar
تعليقات