السلام عليكم
كيف حالكم ... إن شاء الله طيبين ؟
لدي قاعدة بيانات فيها ثلاثة جداول:
الجدول الأول اسمه A وفيه 5 حقول والحقل الذي عليه المفتاح الأساسي اسمه ID
الجدول الثاني اسمه B وفيه 5 حقول والحقل الذي عليه المفتاح الأساسي اسمه Name وصممت له نموذج اسمه B
الجدول الثالث اسمه C وفيه 5 حقول والحقل الذي عليه المفتاح الأساسي اسمه Job وصممت له نموذج اسمه C
الجداول الثلاثة بينهم علاقة (رأس بأطراف) تبدأ بالجدول A ثم B ثم C
قمت بتصميم نموذج اسمه A وبداخله يوجد:
5 حقول لنفس النموذج (A) و
5 حقول من نموذج B و
5 حقول من نموذج C
===========================================================
ما أريد كتابته كـ VBA هو كالتالي وبشكل تسلسلي :
1- اذا قام المستخدم بفتح النموذج A لتعبئة سجل جديد ... فتصبح جميع الحقول (جامدة - لا يستطيع وضع مؤشر الماوس فيها) بستناء حقل واحد موجود بنموذج A اسمه ID فيمكن تعبئته
2- اذا قام المستخدم بتعبئة حقل ID :
-------أ- تصبح جميع الحقول المتصلة بالنموذج A قابلة للتعبئة وهي (4) حقول.
-------ب - وتصبح جميع الحقول المتصلة بالنموذج B و C وهي (10 حقول) (جامدة - لا يستطيع وضع مؤشر الماوس فيها) بستناء حقل واحد موجود بنموذج B اسمه Name فيمكن تعبئته
3- اذا قام المستخدم بتعبئة حقل Name :
-------أ- تصبح جميع الحقول المتصلة بالنموذج A و B قابلة للتعبئة وهي (9 حقول).
-------ب - تصبح جميع الحقول المتصلة بالنموذج C وهي (5 حقول) (جامدة - لا يستطيع وضع مؤشر الماوس فيها) بستناء حقل واحد موجود بنموذج C اسمه Job فيمكن تعبئته
4- اذا قام المستخدم بتعبئة حقل Job :
-------أ- تصبح جميع الحقول في جميع النماذج قابلة للتعبئة.
===========================================================
تحياتي لكم ...
اخوكم
ابو ليمونه