الأخ eng_george1
السلام عليكم.
كنتَ قد سألت عن ربط مربعي تحرير وسرد في أعقاب سؤال آخر وليس بينهما صلة فأحببت أن أفرد لك موضوعا خاصا بالسؤال الثاني تجنباً لمخالفة قوانين المنتدى، ومع أن الموضوع قد سبقني إليه كثير _سأورد الروابط المشابهة_ إلا أني رأيت أن أضع لك مثالا مرفقا مع الشرح بالخطوات، وقد يكون مثالي من وجهة نظري خاليا من الأكواد بسيطا ويصلح للمبتدئين ،وكلنا نتعلم.
إلى الشرح:
تصميم قائمتين أو مربعي تحرير وسرد يعتمد الثاني على الأول أي يأتي الثاني بعناصر تناسب المربع الأول هي كالتالي:
أولا الجدوال.
1- صمم الجدول الأول ليضم التخصصات العامة
2- صمم الجدول الثاني ليضم التخصصات الفرعية
3- اجعل المفتاح الرئيسي لكل جدول هو رقم التخصص.
* لماذا المفتاح؟ عند تصميم مربع التحرير والسرد يعطينا خاصية إخفاء المفتاح "أي رقم التخصص" ومع ذلك تبقى قيمة مربع التحرير رقمية وليست نصية كما تظهر في النموذج، ونستفيد من هذا في جعل المربع الأول عامل تصفية للمربع الثاني.
4- العلاقات. يمكن إنشاء علاقة بين الجدولين ويمكن الاستغناء عنها. وفائدة إنشائها أنها تدخل رقم التخصص العام في حقل ضمن جدول التخصص الفرعي. وإذا لم ننشئ العلاقة فسيكون إدخال رقم التخصص العام ضمن جدول التخصص الفرعي يدويا!
ثانيا مربعي التحرير والسرد.
5- صصم نموذجا وضع عليه مربع التحرير والسرد الأول واجعل مصدر بياناته جدول التخصصات العامة ثم سمه اسما مناسبا لتسهل الإشارة إليه فيما بعد.
6- صمم مربع التحرير والسرد الثاني وليكن مصدر بياناته جدول التخصصات الفرعية.
* جرب ما قمت بعمله حتى الآن واستعرض النموذج في وضع العرض انقر المربع الأول واختر تخصصا عاما، ثم انقر المربع الثاني لاختيار التخصص الفرعي... مازال يعرض كل التخصصات ولم يحدد ما يناسب المربع الأول. حسنا الخطوة التالية تجعله يفعل ذلك.
7- عد إلى وضع التصميم للنموذج وانقر المربع الثاني نقرتين لفتح الخصائص حدد التبويب بيانات واختر مصدر الصف وانقر على الثلاث النقاط في الجانب الأيسر.
8- يظهر أمامك الاستعلام الذي يشكل مصدر البيانات، أضف إلى حقوله حقل رقم التخصص العام إذا لم تكن قد أضغته من قبل.
9- ضع المؤشر في المعايير للحقل الذي أضفته الآن. وفي خاصية المعايير سوف نشير إلى مربع التحرير والسرد الأول ليقوم بالتصفية للمربع الثاني ويظهر فقط التخصصات الفرعية المناسبة للتخصص العام. وطريقة الإشارة مثل الكود التالي:
[forms]![taalim]![aa]
يعني: (نماذج،اسم النموذج،مربع التحرير والسرد الأول). ومن أجل ذلك اقترحت عليك تسميته باسم مناسب ليسهل الإشارة إليه كما أنه يمكن الإشارة إليه بأي اسم كان"مربع تحرير وسرد1.
10- احفظ التغيير الذي أجريته.
11- انقر على مربع التحرير والسرد الأول لفتح خصائصه.
12- في حدث بعد التحديث انقر النقاط الثلاث ليفتح لك منشئ البرامج أي محررالفيجوال، واكتب الكود الصغير التالي:
Me.Refresh
احفظ ثم جرب وبالتوفيق
الروابط للمواضيع المشابه جميلة ومعبرة عن الهدف. وشكرا لكل من أسهم بعملها.
المدن والدول أيضا ربط بين مربعين
