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

أريد كود أو طريقة عمل استعلام داخل نموذج

مغلق
بدأه هكرز المنتديات في 19 يوليو 2004 · 13 رد · 2,409 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

يعني يكون في مجال أختار شيء معين من القائمة المنسدلة أو أختار للجميع ..

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

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

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

post-116-1090220119_thumb.jpg

#3

الله يجزاك ألف خير يا أخي الكريم

حأشوف وأرد لك خبر

شكرا جزيلاً

#4

أخي الحبيب ...

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

أرجوك عاجلا كيف لي بعمل مثل هذا ....

#5

up

#7

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

أخي هكرز المنتديات:

الجواب على سؤالك موجود في الملف الملحق حيث يوجد فيه قاعدة بيانات من نوع 2000 أرجو أن تقرأ البرمجة التي وضعتها في النموذج Teachers.

إن كان هناك أي شيء غير واضح لا تتردد في السؤال.

Teachers.zip

#8

شكرا للإخوان جميعا لتفاعلكم معي ... وبارك الله فيكم .

أخي الحبيب aroma_kt

نعم هذا ما أبحث عنه , ولدي بعض الإستفسارات اذا ممكن :

1- ألاحظ عزيزي ما استخدمت أي استعلام .... فهل هذه فقط عبارة عن نموذج أم أن هنالك في النموذج منشىء تعبير أو وحدات نمطية أو ماكرو .... لأني أيضا لم أجد حتى أي ماكرو أو وحدة نمطية ...

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

وشكرا

يمكن الصورة المرفقة توضح مقصدي من زر الفرز التصاعدي والتنازلي وشكرا

#9

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

حضرة الأخ هكرز المنتديات تحية وبعد:

بالنسبة لاستفساراتك:

لم أستخدم استعلامات أو ماكروات أو وحدات نمطية عامة وإنما كتبت تعليمات بلغة فيجوال بيسك في الوحدة النمطية التابعة للنموذج Teachers.

هذه التعليمات تفوم بعملية فلترة (تصفية) لبيانات النموذج حسب القيم التي اختارها المستخدم في أدوات القائمة المنسدلة (المنطقة - المرحلة - المادة).

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

المنطقة/المرحلة/المادة تساوي Null (لا تحوي بيانات).

أما بالنسبة للترتيب التصاعدي/التنازلي فيمكن ذلك من Toolbar شريط أدوات موجود في أكسيس ولا حاجة لإعادة اختراع الدولاب من جديد.

أرجو أن أكون قد أوضحت تساؤلاتك.

#10

أخي الكريم / aroma_kt

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

بارك الله فيك وجعل ذلك في موازين حسناتك ... أشكرك كثيرا والله , فأنا عاجز عن شكرك .. وأتمنى لك من الله دوام الصحة والعافية ...

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

شكرا مرة أخرى

والسلام عليكم

#11

أخي الكريم aroma_kt

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

فكيف ممكن أسوي كذا ...

وشكرا

#12

up

#13

ادخل على النموذج في وضع التصميم ، حدد الحقل ذو القائمة المنسدلة المراد تحويله إلى ( مربع نص ) ، وليكن مثلا ( المنطقة ) ، اضغط على الزر الأيمن للماوس ( الفأرة ) ، سوف تظهر لك قائمة ، اختر من هذه القائمة ( تغيير إلى ) ، سوف تجده الاختيار الثالث ، بعد اختيارك لهذه القائمة سوف تظهر لك قائمة أخرى ، اختر منها ( مربع نص abl ) وهو الاختيار الاول من القائمة . سوف يتغير عرض الحقل ( المنطقة ) من ( قائمة منسدلة ) إلى ( مربع نص ) عادي , وهكذا اعمل هذه الطريقة مع باقي الحقول ( المرحلة ) و ( المادة ) .

مرفق المثال بعد التعديل

Teachers.zip

المسلم من سلم الناس من لسانه ويده

#14

بسم الله الرحمن الرحيم

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

الأخ المحترم هكرز المنتديات:

إن كان قصدك ما شرحه الأخ muslim-es فقد أوفى الشرح.

أما إن كنت تقصد أنك تريد إظهار البيانات في ورقة بيانات DataSheet مثل الصورة التي قمت بإرفاقها فهذا يعني الحاجة لنموذجين أحدهما يحوي القوائم المنسدلة التي يختار منها المستخدم شروط التصفية (البحث) والنموذج الآخر يحوي ورقة البيانات.

أما إن كان قصدك غير ذلك فأرجو أن تضع صورة تفسر ما تريده.

post-116-1092033148_thumb.gif

هذا الموضوع مغلق.

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