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

كيفية التصفية بcombo box علي مرحلتين مع تضييف اختيارات البحث

بدأه ahmedhosen في 13 فبراير 2014 · 10 رد · 833 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

قاعدة البيانات المرفقة بها جدول للامتحان لطلبة

جدول الامتحان يشمل علي (محافظة- ادارة- مدرسة)

و هناك جدول للمحافظات

و جدول للادارات

و جدول للمدارس

 

في النموذج المدرج بالقاعدة ارغب في ظهور عدد  2 combo box اختار منهم المحافظة  فتظهر الاختيارات للادارات التابعة للمحافظة المختارة اختار الادارة فتظر المدارس التابعة للادارة

 

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

جزاكم الله عني خيرا

11-2-2014.rar

post-29310-0-11153000-1392306828_thumb.j
#2

في الحقيقة لقد وجدت العديد من المشاركات في المنتدي شبيه جدا بهذا الطلب و اغلبها كانت للرائعة دكتورة زهرة

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

شكرا لمروركم الكريم

post-29310-0-11153000-1392306828_thumb.j
#3

تفضل اخي الكريم : احمد حسين

 

ملفك بعد التعديل

 

اختر المحافظة ثم اختر الإدارة وسيتم في كل مره تختار فيها مربع تحرير وسرد تصفية البيانات

 

post-15367-0-38462200-1392323799_thumb.g

 

 

 

 

 

za-Exam-UP.rar

 

 

بالتوفيق

#4

رائع جدا ً

هذا تحديدا ما كنت اريدة

لكن هل ممكن بايجاز تشرحي لي كيف تمت ؟

post-29310-0-11153000-1392306828_thumb.j
#5

انا عادة اقوم بعمل مربع واحد عن طريق اضافة combobox واختار ايجاد قيمة "find record" و اضع الاختيار الذي اود ان يستند الية

لكني لا اعرف كيف اكرر ذلك لعمل الدرجة الثانية من التصفية

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

و لو ممكن في خطوات يسيرة .

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

post-29310-0-11153000-1392306828_thumb.j
#6

اخي الفاضل : احمد

 

الموضوع بسيط ولا يحتاج الى اكواد برمجية معقده

 

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

 

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

 

راجع الموضوع

 

/index.php/topic/173099-%D9%83%D9%8A%D9%81-%D9%8A%D9%85%D9%83%D9%86-%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D9%8A%D8%A9-%D8%A8%D8%A7%D9%84%D8%A3%D8%AE%D8%AA%D9%8A%D8%A7%D8%B1-%D9%85%D9%86-%D8%A7%D9%84%D9%83%D9%88%D9%85%D8%A8%D9%88-%D8%A8%D9%88%D9%83%D8%B3-%D9%88%D8%A7%D8%B8%D9%87/

 

 

بالتوفيق

#7

يعجز لساني عن شكرك يا ام عهود
 

و ممكن بشيء من علمك تخبريني هل يمكن تحديث بينات جدول من جدول اخر ( /index.php/topic/286406-%D8%AA%D8%AD%D8%AF%D9%8A%D8%AB-%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-%D8%AC%D8%AF%D9%88%D9%84-%D8%A8%D9%86%D8%A7%D8%A1-%D8%B9%D9%84%D9%8A-%D8%AC%D8%AF%D9%88%D9%84-%D8%A7%D8%AE%D8%B1/ )

 

و في المثال الذي استخدمناة :

هل كان يمكننا ان لا نكرر قيم في الجداول

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

و اكان يصلح هذا فسوف اقوم بعمل الاصلاحات ووافيكي

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

post-29310-0-11153000-1392306828_thumb.j
#8

انا الان اطلع علي كافة مشاركاتك الوافية في هذا الامر

صدقا ... بارك الله فيكي علي مجهودك

ساوافيكي بنتائج ترضيكي عن تلميذك باذن الله

post-29310-0-11153000-1392306828_thumb.j
#9
zahrah كتب:

اخي الفاضل : احمد

 

الموضوع بسيط ولا يحتاج الى اكواد برمجية معقده

 

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

 

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

 

راجع الموضوع

 

/index.php/topic/173099-%D9%83%D9%8A%D9%81-%D9%8A%D9%85%D9%83%D9%86-%D8%A7%D9%84%D8%AA%D8%B5%D9%81%D9%8A%D8%A9-%D8%A8%D8%A7%D9%84%D8%A3%D8%AE%D8%AA%D9%8A%D8%A7%D8%B1-%D9%85%D9%86-%D8%A7%D9%84%D9%83%D9%88%D9%85%D8%A8%D9%88-%D8%A8%D9%88%D9%83%D8%B3-%D9%88%D8%A7%D8%B8%D9%87/

 

 

بالتوفيق

استاذتي الجليله

راجعت موضوعك وفادي ايم افادة

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

لكن اختصارا استخدمت ادراج الكومبو بوكس و مع المعالج كنت اختار الحقول (1 او 2 او 3 ) حسب حاجتي

ثم اضيف الي مصدر البيانات شرط مثل   [forms]![Form1]![Combo12]

و ظبطت معي وتمام بالنسبة لاول حقلين اما الاثالث فغالبا هناك امر ما ساصلحة واوافيكي ثانية

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

post-29310-0-11153000-1392306828_thumb.j
#10

اختي الفاضلة ... د / زهرة

بعد عظيم الامتنان و الشكر

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

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

فقد قمت بالاتي

  1. انشأت جدول بالمحافظات ( بدون تكرار)
  2. جدول بالادارات التعليمية (محافظة "قابلة للتكرار" - ادارة"غير قابلة للتكرار")
  3. مدارس (ادارة"قابلة للتكرار" - مدرسة "غير قابلة للتكرار")

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

 

و قمت بعمل نموذج (form1)

ثم ادرجت فية اول combobox  وقمت بتحديد مصدر الصف من خلال المعالج

ثم ادرجت فية ثاني combobox و الي هنا سارت الامور علي ما يرام

ثم ادرجت فية ثالث combobox و اقسم ان لا يعمل

ثم قمت باضافة الجملة البرمجية الخاصة بالتحديث لكل كومبوبوكس (عدا الاخير) me.combobox00.requery

حاولت كثيرا دون جدوي

 

اسرد اليكي طريقة عملي ومحاولاتي من خلال الصور التالية

 

za_manyselection.rar

الصورة الاولي لاوضح لك الطريقة التي كنت اتبعها لتحديد مصدر الكومبوبوكس

post-29310-0-11716500-1392436524_thumb.j

الصورة الثانية .. احدي محاولاتي لاجعل الكومبو بوكس يستمد بياناتة من الكومبو بوكس السابق

post-29310-0-03109600-1392436671_thumb.j

 

محاولة اخري بوضع البيانات من اكثر من جدول

و حاولت العديد

مرة ايضا وضع الثلاث بيانات ( المحافظة - الادارة - المدرسة) و حددت المصدر مري حقلين

za_manyselection.rar

 

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

 

جزاكم الله عنا خير الجزاء

post-29310-0-60830600-1392436493_thumb.j

post-29310-0-11153000-1392306828_thumb.j
#11

اتمني ان يكون انشغال استاذتي دكتورة زهرة لامر خير و طيب

ندعو الله لك بظهر الغيب 

بارك الله فيكي

post-29310-0-11153000-1392306828_thumb.j

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

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

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

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

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