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

تعبئة حقول نموذج

بدأه عربي333 في 17 يناير 2012 · 8 رد · 752 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة المحترمين

في المثال المرفق نموذج اسمة Transaction وهذا النموذج ويوجد كود عند حدث قبل التحديث للنموذج يمنع الانتقال لسجل جديد قبل تعبئة جميع الحقول , الكود يعمل بشكل جيد إلا أن هناك مشكلة وهي أن بعض الحقول مرتبط تعبئتها بقيم من قوائم منسدلة وفي هذه القوائم اخترت أن يكون الرقم 0 بلا قيم وذلك من أجل إدخال قيم قد لا نريد أن نحتفظ بها في القوائم المسدلة , المشكلة هنا عندما أختار 0 تكون هذه الحقول فارغة ومع ذلك يمكن الانتقال لسجل جديد بدو تعبئتها , أر جو أن يساعدني أحد على فهم هذه المعضلة .

وشكراً سلفاً

أخوكم العربي

exper1.rar

#2

أخي العزيز

القيمة 0 هي احدى قيم القوائم المنسدلة

لذلك تعتبر قيمة بالنسبة للكود

اذا كنت تريد تعديل الكود لتفادي يمكنك التعديل

ام اذا لم تريد التعديل :

يمكنك تغيير القيمة 0 الى اي قيمة أخرى مثل :

"بدون معدة" - "بدون سائق"

و تجعلها القيمة الافتراضية لكل كومبو بوكس

و بالتوفيق

الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا

{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}

#3
alfarouk79 كتب:

أخي العزيز

القيمة 0 هي احدى قيم القوائم المنسدلة

لذلك تعتبر قيمة بالنسبة للكود

اذا كنت تريد تعديل الكود لتفادي يمكنك التعديل

ام اذا لم تريد التعديل :

يمكنك تغيير القيمة 0 الى اي قيمة أخرى مثل :

"بدون معدة" - "بدون سائق"

و تجعلها القيمة الافتراضية لكل كومبو بوكس

و بالتوفيق

أخ alfarouk79 المحترم

أولاً شكراً على الاستجابة وثانياً 0 قيمة حقل رقم ولكن حقل اسم فارغ وهذه هي المشكلة

شكراً مرة ثانية

أخوك عربي

#4

أخي العزيز

عذرا .. لا أعلم أين المشكلة حتى الآن

اذا كانت المشكلة في فراغ البيان بجانب المسلسل 0 ,, فلما لا تملأ أنت الفراغ ؟؟

بانتظارك

الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا

{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}

#5

أخي العزيز

المشكلة هو أني لا أريد أن أضيف للقائمة عناصر أخرى غير الموجودة فيها فعندما تكون قيمة الرقم 0 المطلوب أن يجبر الكود على مدخل البيات على ملأ الحقول الفارغة (الاسماء) وهو ما لا يفعله الكود وينتقل لسجل جديد برغم فراغ الحقول

وشكراً مجدداً على اهتمامك

#6
عربي333 كتب:

أخي العزيز

المشكلة هو أني لا أريد أن أضيف للقائمة عناصر أخرى غير الموجودة فيها فعندما تكون قيمة الرقم 0 المطلوب أن يجبر الكود على مدخل البيات على ملأ الحقول الفارغة (الاسماء) وهو ما لا يفعله الكود وينتقل لسجل جديد برغم فراغ الحقول

وشكراً مجدداً على اهتمامك

أخي العزيز

من فضلك جرب المرفقات

أنا عطلت الاستعلام Trans2 عشان أعرف بس النتيجة

لكن لدي سؤال:

ما وظيفة الاستعلام Trans2 بعد الانتقال الى سجل جديد ؟

على العموم انت تريد الحل للفكرة خاصتك

في انتظارك

و بالتوفيق

تعبئة حقول نموذج عدم السماح بالانتقال لسجل جديد قبل تعبئة جميع الحقول.rar

الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا

{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}

#7
alfarouk79 كتب:

أخي العزيز

من فضلك جرب المرفقات

أنا عطلت الاستعلام Trans2 عشان أعرف بس النتيجة

لكن لدي سؤال:

ما وظيفة الاستعلام Trans2 بعد الانتقال الى سجل جديد ؟

على العموم انت تريد الحل للفكرة خاصتك

في انتظارك

و بالتوفيق

الأخ الغزيز alfarouk79

أولاً آسف لتأخري عن الرد فقد انشغلت بأمر

وظيفة استعلام Trans2 حذف البيانات من جدول Transaction ولتوضيح ذلك من البداية : أولاً يتم إدخال البيانات إلى جدول Transaction الذي يرتبط بالاستعلام Trans0حيث يتضاعف السجل حسب عناصر A1 و قيم B1 الموجودة في جدولLS في حال لم نختار قيمة 0 وهنا يأتي دور استعلام Trans1 ليقوم بإلحاق السجلات بجدول TransactionT الذي يسمح بتكرار السجلات وهذا الجدول سوف يكون أداتنا في معالجة البيانات لاحقاً لذا وجب أن يتم حذف السجلات من جدول Transaction عقب كل تسجيل سجل حتى لا يتم تكرار إلحاق السجلات التي سبق الحاقها ألى جدول TransactionT

أرجو أن أكون قد وفقت في شرح الأمر

أخوك

#8

أخي العزيز

لم تخبرني برأيك في المرفقات

هل توصلنا سويا للحل المنشود أم ما زلنا نخطو صوبه

الله غايتنا و الرسول قدوتنا و القرآن دستورنا و الجهاد سبيلنا و الموت في سبيل الله أسمى أمانينا

{حَتَّى إِذَا جَاءَ أَحَدَهُمُ الْمَوْتُ قَالَ رَبِّ ارْجِعُونِ*لَعَلِّي أَعْمَلُ صَالِحًا فِيمَا تَرَكْتُ*كَلا إِنَّهَا كَلِمَةٌ هُوَ قَائِلُهَا وَمِنْ وَرَائِهِمْ بَرْزَخٌ إِلَى يَوْمِ يُبْعَثُونَ}

#9
alfarouk79 كتب:

أخي العزيز

لم تخبرني برأيك في المرفقات

هل توصلنا سويا للحل المنشود أم ما زلنا نخطو صوبه

أخ alfarouk79

في المرفقات يبدو لي أن الكود المتعلق بمنع الانتقال لسجل جديد لا يعمل مطلقاً وكذلك تعطيلك للاستعلام trans2 يبقي سجلات في جدول Transaction وهذا يجعل استعلام الإلحاق يكرر السجلات في جدول TransactionT, وبالتالي هذا يبعدنا عن الحل للأسف على كل حال أنا سعيد بالتواصل معك

أخوك

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