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

كيف نعمل جدول يسجل بيانات من الكومبو بوكس

بدأه مبتدئ جرئ في 12 نوفمبر 2011 · 14 رد · 1,588 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذا مثال للاستاذة زهرة عبارة عن نموذج به 3 كومبو بوكس

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

وضعت جدول باسم table1 به بعض الخانات

ارجو منكم ان ما يتم اختياره في النموذج يسجل في الجدول

وفقكم الله

Filter_By_3_Combobox.rar

الي زهرة المنتدي

أم عهود زهرة الأكسيس بدون منافس

لك مني كل الثناء والتقدير

مبتدئ جرئ

#2

تفضل اخي الكريم

الملف بعد التعديل بناء على طلبك

قم بإختيار المنطقة ثم المحافظة ثم المركز ثم اضغط على زر الأمر تسجيل البيانات

يجب عدم ترك اي حقل من الحقول الثلاثة فارغ

اذهب الى الجدول وتأكد من تسجيل البيانات حسب ما تم اختياره في النموذج

zaFilter_By_3_Combobox-UP.rar

بالتوفيق

1
#3

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

اشكرك استاذة زهرة

بارك الله فيك وانه لشرف عظيم ان ترد علي سؤالي استاذة بحجم علمك ومنزلتك

ولكن النموذج بهذا الشكل لا يمكنني اضافة خانات اخري من الجدول فيه لادخال بيانات

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

لذا ارجو التكرم بجعل الخانات الثلاثة في النموذج تعمل مع الجدول مع باقي الخانات المراد ادخال بيانات من خلالها

بمعني اخر

التكرم بعمل نموذج لادخال بيانات الي الجدول باضافة خانات الجدول ومن ضمها المنطقة والمحافظة والمركز بنفس الفلترة

لاختار المنطقة ثم المحافظة ثم المركز واكمل البيانات كما بالجدول فتتم الكتابة بالجدول بدون زر وفي سطر واحد

يعني احتاج خانات الفلترة الثلاثة لادخال بيانات

تم تعديل هذه المشاركة بواسطة مبتدئ جرئ في 13 نوفمبر 2011 في 07:41

الي زهرة المنتدي

أم عهود زهرة الأكسيس بدون منافس

لك مني كل الثناء والتقدير

مبتدئ جرئ

#4

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

عمل جميل وابداع من استاذتنا ام عهود،،

لو استبعدنا الحدث عند الضغط على الزر لترحيل البيانات، سيتبقى لدينا فقط امرين في الكومبوبكس After Update وهم عبارة عن سطر وسطرين فقط.

هل بالامكان شرح كيفية عمل البرنامج خصوصاً بأنني لم استرشد لأمر يقوم بتنفيذ فلتر.

مع كل التقدير والشكر

تحيااااتي

#5

سؤال اليس الاستعلام الالحاقى من واجبة ان يقوم بنفس هذا العمل؟

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

#6
sweety78 كتب:

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

عمل جميل وابداع من استاذتنا ام عهود،،

لو استبعدنا الحدث عند الضغط على الزر لترحيل البيانات، سيتبقى لدينا فقط امرين في الكومبوبكس After Update وهم عبارة عن سطر وسطرين فقط.

هل بالامكان شرح كيفية عمل البرنامج خصوصاً بأنني لم استرشد لأمر يقوم بتنفيذ فلتر.

مع كل التقدير والشكر

تحيااااتي

اخي الفاضل

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

فكرة البرنامج بسيطة وسهله فهي تعتمد بالدرجة الاولى على العلاقات ( واحد الى متعدد ) بين الجداول انظر شكل العلاقات بين الجداول

post-15367-055480500 1321158198_thumb.gi

ولهذا عند ادخال البيانات بجب ان نحصل في الجداول الثلاثه على هذه الطريقة ( اباء - ابناء - احفاد ) اي ثلاث مستويات مع تطبيق الشرط اللازم عدم ترك الحقول فارغه وإلا سوف يتوقف التقسيم عند الحقل الفارغ سواء الجدول الرئيسي او الفرعي

post-15367-041768900 1321158444_thumb.gi

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

post-15367-041919000 1321158632_thumb.gi

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

واخيرا في اكواد النموذج نضع في حدث بعد التحديث للمربعين الأول والثاني فقط عبارة Requery لتنشيط المربع الذي سيكون بعده بعد التحديث ( المربع الأول يفلتر وينشط الثاني و المربع الثاني يفلتر وينشط الثالث )

بالتوفيق

المرفقات
S1.gifS2.gifS3.gif
#7
very كتب:

سؤال اليس الاستعلام الالحاقى من واجبة ان يقوم بنفس هذا العمل؟

اخي الفاضل

الكود الموجود في حدث النقر على زر تسجيل البيانات كان استعلام حقيقي وتم الإستغناء عنه وحذفه و بإنشاء جملة SQL بعد تحويلها الى VBA

حسنا ...

قد تسأل او تراودك بعض الأفكار لماذا لا نترك الإستعلام الإلحاقي على حاله ونقوم فقط بإستدعائه عن طريق زر الأمر .. ونقول لك

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

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

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 13 نوفمبر 2011 في 22:01

#8

up

الي زهرة المنتدي

أم عهود زهرة الأكسيس بدون منافس

لك مني كل الثناء والتقدير

مبتدئ جرئ

#9

اخي الفاضل

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

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

post-15367-082398500 1321214468_thumb.gi

post-15367-065648900 1321214494_thumb.gi

post-15367-077808900 1321214512_thumb.gi

post-15367-001360000 1321214534_thumb.gi

فقط اتبع هذه الخطوات البسيطة وسيكون كل شيء على ما يرام

ملاحظة : عندما تقوم بتسجيل بيانات المنطقة والمحافظة والمركز لأكثر من سجل وعندما تفتح نموذج ادخال البيانات الكامله ستجد السجل الأول هو في المقدمه انتقل بأزرار التنقل للسجلات من اسفل النموذج حتى تصل الى السجل المطلوب اكمال البيانات به

zaFilter_By_3_Combobox-UP2.rar

بالتوفيق

المرفقات
M1.gifM2.gifM3.gifM4.gif

تم تعديل هذه المشاركة بواسطة zahrah في 15 نوفمبر 2011 في 09:20

#10

الله ينور عليك

جزاك الله خيرا

تمت الاجابة

فقط الملف المرفق ليس به التعديلات التي قمت بها برجاء اعادة رفع الملف

تم تعديل هذه المشاركة بواسطة مبتدئ جرئ في 14 نوفمبر 2011 في 09:52

الي زهرة المنتدي

أم عهود زهرة الأكسيس بدون منافس

لك مني كل الثناء والتقدير

مبتدئ جرئ

#11

up

الي زهرة المنتدي

أم عهود زهرة الأكسيس بدون منافس

لك مني كل الثناء والتقدير

مبتدئ جرئ

#12

up

الي زهرة المنتدي

أم عهود زهرة الأكسيس بدون منافس

لك مني كل الثناء والتقدير

مبتدئ جرئ

#13

اخي الكريم

معذرة على الخطأ الغير مقصود فقد تم رفع الملف الغير معدل

الآن بإمكانك تحميل الملف المعدل من المشاركه السابقه بعد اعادة رفعه

بالتوفيق

#14

جزاك الله خيرا

تمت الاجابة

الي زهرة المنتدي

أم عهود زهرة الأكسيس بدون منافس

لك مني كل الثناء والتقدير

مبتدئ جرئ

#15

شكرا استاذة زهرة للمعلومة :thumb_up:

من يعرف ان يعمل حسنا و لا يعمل فذلك خطية له.(يعقوب 4: 17)

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

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

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

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

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