الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هي طريقة تغيير قيمة في مربع قائمة بناءاً على قيمة في مربع قائمة في نموذج آخر

بدأه alexandrien في 2 أبريل 2012 · 9 رد · 644 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الكرام مشرفي وأعضاء المنتدى العظيم

السلام عليكم ورحمة الله وبركاته

من السؤال واضح طبعا المطلوب توضيحه ولكن سوف افسر أكثر

لدي جدول :

1- جدول insurance وهو خاص بتسجيل السيارات التي سوف يتم التأمين عليها وحالة التأمين ويوجد بالجدول حقل خاص بإلغاء التأمين وهو cancelcause وهو لتحديد سبب إلغاء التأمين إما ( مباعة أو خسارة كلية )

2- جدول maintable وهو لتسجيل بيانات السيارات ويوجد به حقل خاص بحالة أو موقف السيارة وهو cases وهو لتحديد حالة السيارة إما ( تعمل أو متوقفة للبيع أو مباعة أو خسارة كلية )

كذلك يوجد نموذجين للقيام بمهمة التسجيل وهما نموذج insurance و نموذج maintable

المطلوب هو طريقة لجعل نموذج maintable يغير القيمة التي في حقل cases من مثلاً " تعمل " إلى " خسارة كلية " بطريقة تلقائية في حالة ما إذا تم تغيير القيمة يدوياً في حقل cancelcause التي في النموذج insurance إلى " خسارة كلية " وإلى مباعة إذا تم اختيار القيمة مباعة

والمثال المرفق يوضح المطلوب ولتطبيق المطلوب عليه

وأشكر لكم مروركم الكريم مسبقاً

test.zip

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#2
alexandrien كتب:

الأخوة الكرام مشرفي وأعضاء المنتدى العظيم

السلام عليكم ورحمة الله وبركاته

من السؤال واضح طبعا المطلوب توضيحه ولكن سوف افسر أكثر

لدي جدول :

1- جدول insurance وهو خاص بتسجيل السيارات التي سوف يتم التأمين عليها وحالة التأمين ويوجد بالجدول حقل خاص بإلغاء التأمين وهو cancelcause وهو لتحديد سبب إلغاء التأمين إما ( مباعة أو خسارة كلية )

2- جدول maintable وهو لتسجيل بيانات السيارات ويوجد به حقل خاص بحالة أو موقف السيارة وهو cases وهو لتحديد حالة السيارة إما ( تعمل أو متوقفة للبيع أو مباعة أو خسارة كلية )

كذلك يوجد نموذجين للقيام بمهمة التسجيل وهما نموذج insurance و نموذج maintable

المطلوب هو طريقة لجعل نموذج maintable يغير القيمة التي في حقل cases من مثلاً " تعمل " إلى " خسارة كلية " بطريقة تلقائية في حالة ما إذا تم تغيير القيمة يدوياً في حقل cancelcause التي في النموذج insurance إلى " خسارة كلية " وإلى مباعة إذا تم اختيار القيمة مباعة

والمثال المرفق يوضح المطلوب ولتطبيق المطلوب عليه

وأشكر لكم مروركم الكريم مسبقاً

للرفع

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#3

نفسي في رد

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#4

اتفضل اخى

ان شاء الله يكون طلبك

تمنياتى لك وللجميع بالتوفيق

اتفضل اخى

ان شاء الله يكون طلبك

تمنياتى لك وللجميع بالتوفيق

test_up.rar

#5
طالب علم مبتدىء كتب:

اتفضل اخى

ان شاء الله يكون طلبك

تمنياتى لك وللجميع بالتوفيق

اتفضل اخى

ان شاء الله يكون طلبك

تمنياتى لك وللجميع بالتوفيق

والله يا أخي الكريم انك فعلاً إنسان تستحق كل خير

أفدتني بما علمك الله

جعله الله في ميزان حسناتك وجزاك كل الخير في الدنيا وفي الآخرة

فعلاً ما تفضلت به هو المطلوب وكانت هذه الجملة محيراني وحاولت فيها كثيرا

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#6
طالب علم مبتدىء كتب:

اتفضل اخى

ان شاء الله يكون طلبك

تمنياتى لك وللجميع بالتوفيق

اتفضل اخى

ان شاء الله يكون طلبك

تمنياتى لك وللجميع بالتوفيق

أخي الكريم

بعد تطبيق المثال على برنامجي عمل الكود بطريقة سلسة ولكن :

تبين أنه في حالة تغيير القيمة في حقل cancelcause في النموذج insurance

يتم تبديل القيمة في حقل cases في نموذج maintable

والمفروض أنه يغير القيمة للسيارة التي تغيرت حالتها فقط في نموذج insurance ولكن تبين أن القيمة تتغير في كل حالات السيارات في نموذج maintable

لذلك نرجو طريقة تبديل القيمة على السجل الذي نقوم بالتعديل فيه فقط

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#7

بارك الله فيك اخى الكريم على هذه الدعوات ولك مثلها ان شاء الله

اما عن ما ذكرته

تبين أنه في حالة تغيير القيمة في حقل cancelcause في النموذج insurance

يتم تبديل القيمة في حقل cases في نموذج maintable

والمفروض أنه يغير القيمة للسيارة التي تغيرت حالتها فقط في نموذج insurance ولكن تبين أن القيمة تتغير في كل حالات السيارات في نموذج maintable

لذلك نرجو طريقة تبديل القيمة على السجل الذي نقوم بالتعديل فيه فقط

فان ذلك يحدث لعدم وجود علاقه بين الجدولين تربط السجلات ببعضها هذا والله أعلم

قم بعمل الاتى :-

حدد ايهم الجدول الاب (الرئيسى) لديك واترك حقل doorno المفتاح الاساسى

وفى الجدول الابن (الفرعى) اجعل حقل doorno مفتاح غريب اى بدون علامة المفتاح

ثم افتح صفحة العلاقات وقم بتحديد العلاقه بناء على المفتاحين الاساسى والفرعى

ثم ننظر الى القيم المطلوب تحديثها بعد التغييرات .

تمنياتى لك وللجميع بالتوفيق

#8

اخى الكريم

على افتراض ان جدول insurance هو الرئيسى وجدول maintable هو الفرعى انظر للتعديلات على المفاتيح ثم العلاقات

ثم قم بتجربة تغيير القيم من النموذج insurance وانظر التغيير اللذى حصل فى النموذج maintable

بدون التعديل على السجلات الاخرى

اذا ظهرت لديك رساله عن اغلاق النموذج insurance قم باختيار حفظ التعديلات

ان شاء الله يكون مطلوبك

تمنياتى لك وللجميع بالتوفيق

test_up2.rar

تم تعديل هذه المشاركة بواسطة طالب علم مبتدىء في 4 أبريل 2012 في 01:17

#9

أخي الكريم طالب علم مبتدىء

السلام عليكم ورحمة الله وبركاته

أولا شكر الله لك سعيك لمساعدة الناس وجعله في ميزان حسناتك يوم لا ينفع الناس الا عملهم

ثانيا لقد قمت بتحميل المثال بعد التعديل عليه وسوف أقوم بتطبيق ما قمت وتفضلت بالقيام به من تعديلات وشرح

وإن شاء الله يمشي الحال

بارك الله فيك وفي عملك الصلاح آمين

اللهم آتنا في الدنيا حسنة وفي الآخرة حسنة وقنا عذاب النار

#10
طالب علم مبتدىء كتب:

اخى الكريم

اذا ظهرت لديك رساله عن اغلاق النموذج insurance قم باختيار حفظ التعديلات

تمنياتى لك وللجميع بالتوفيق

تم ايجاد الحل عن طريق اخى إكسير جزاه الله خيرا واعاده الينا هو وجميع الاساتذه الكرام اللذين تركونا وتركوا لنا هذا الكنز من المعلومات لنتعلم منها

اكسيرالحياة كتب:

السلام عليكم ورحمة الله

أذهب للنموذج في وضع التصميم .. خصائص .. ومن لسان التبويب

بيانات أختر تأمين السجلات .. ضع خيارك على سجل محرر .. وأحفظ

إن شاء تنتهي المشكلة

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…