كيف يمكنني جعل الأجنبية الرئيسية مربعات التحرير والسرد الاستعمال على الوصول إلى شكل ؟

StackOverflow https://stackoverflow.com/questions/153035

  •  03-07-2019
  •  | 
  •  

سؤال

لدي جدولين:

Employees:
uid (number) | first_name (string) | last_name (string) | ...

Projects:
uid | project_title (string) | point_of_contact_id (FK: Employees.uid) | ...

أود أن إنشاء نموذج المشاريع مع "نقطة الاتصال" مربع التحرير والسرد (القائمة المنسدلة) الحقل.عرض القيم يجب أن يكون "first_name last_name" ولكن بدعم بيانات UID.كيف يمكنني إعداد النموذج لإظهار شيء واحد للمستخدم حفظ شيء آخر على الطاولة ؟

سأكون بخير مع كونه قادرا على إظهار حقل واحد (مجرد "first_name" على سبيل المثال) ، حيث يمكن إنشاء طريقة عرض مع full_name المجال.

في وقت لاحق:

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

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

المحلول

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

في حالة تحديد مصدر الصف إلى select uid, first_name, last_name from tablename يعني أن الالتزام يجب أن يكون العمود 1, العمود الأول في مصدر الصف (uid).هذه هي القيمة الافتراضية, إذا كنت لا تملك إلا أن تغييره إذا أردت حفظ قيمة من حقل مختلف.(على سبيل المثال ، إذا أردت حفظ last_name من مصدر الصف أعلاه, يمكنك تعيين لا بد عمود 3.)

لا ننسى أن عند تعيين عرض الأعمدة الأخرى التي يتم عرض مربع التحرير والسرد والعرض الملكية يجب أن يكون أكبر من أو يساوي مجموع الأعمدة ، وإلا قد لا ترى كل الأعمدة.

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

نصائح أخرى

تعيين خاصية مصدر_الصف من dropdownbox إلى "تحديد uid,first_name,lastname من tablename' وتعيين columnwidth إلى 0.هذه طريقة عرض العمود الأول هو تعيين إلى الصفر, وبالتالي فإن المستخدم لا يرى ذلك.(يمكنك تقديم عرض الأعمدة الأخرى إفصل بينهم بفاصلة منقوطة ، أي:0cm;4;4 سم)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top