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

كيف أضيف عامل تصفية داخل إستعلام

مغلق
بدأه عابد في 9 فبراير 2003 · 11 رد · 821 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي قاعدة بيانات تحتوي على سبيل المثال بيانات موظفين في أربع شركات مثلاً :- الشركة أ ، الشركة ب ، الشركة ج ، الشركة د .

وقمت بعمل إستعلام بسيط لبيانات الموظفين في الأربع الشركات ، كيف أقوم بإضافة عامل تصفية حسب إسم الشركة .

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

أرجوا أن يكون سؤالي واضحاً . وشكررررراً .

#2

أخي الكريم

السلام عليكم

لماذا لا تستخدم التصفية الموجودة أصلاً في الأكسس وهي تصفية حسب النموذج ؟

#3

أخي الفاضل :- أبو هاجر

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

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

أخي الفاضل لعل مرادي أتضح الآن فكيف أستطيع عمل مثل ذلك في برامجي.

شكررراً لرحابة صدرك ومعذرة على كثرة أسئلتي وطلباتي .

#4

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

اسم النموذج : عرض بيانات الشركات 0

اسم مربع التحرير : اسم الشركة0

يكون الشرط كالتالي:

[forms]![عرض بيانات الشركات ]![اسم الشركة]

وفي حدث بعد التحديث في الوحدة النمطية لمربع التحرير والسرد أكتب التالي:

قد يظهر الكود بالعكس ولكن الترتيب الصحيح هو من اليسار إلى اليمين كلمة Forms ثم يليها اسم النموذج ثم اسم مربع التحرير والسرد0

Me.اسم_الشركة.Requery

ولو أرفقت مثال كان أفضل عموماً جرب هذه الطريقة وإذا لم تستطع ذلك أخبرنا 0

#5

أخي الكريم عابد

السلام عليكم

مثال الأخ خالد موجود في المنتدى فلماذا لا تستفيد منه

تحياتي

#6

أخي الفاضل :- مصلح .

الخطوة الأولى ضبطت 100% عندما أقوم بتشغيل الإستعلام يطالبني بإدخال قيمة معلمة أقوم بإدخال إسم الشركة فتظهر لي بياناتها مباشرة .

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

شكراً لتعاونك معي وتحملك لكثرة الأسئلة .

أخي الفاضل :- أبو هاجر

حاولت كثيراً دراسة مثال الأخ / خالد ، ولكن لم أستطع حقيقة فهم طريقة إعداده ورحم الله امرأ عرف قدر نفسه ، فأنا ماازال في البداية .

شكرررررررراً للجميع

#7

اخي عابد

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

في وضع التصميم

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

يا عابد أرفق مثال أحسن لك سوف يتم عمل اللازم بعدين تطلع على الطريقة بنفس 0

والله احسن لك يا عابد

#8

أخي الفاضل :- مصلح .

جربت كتابة الكود بنفس الطريقة ، ولكن لم يتغير عندي أي شئ عن السابق .

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

أخي الفاضل مصلح :- شكراً لحسن تعاونك معي وأتمنى أن توضح لي التعديلات التي تمت على المثال ، حتى أتمكن من تطبيقها بنفسي مستقبلاً

نَî_من_çلممنوْين_من_çلَ‎ٌ.zip

#9

حاضر يا عابد

وهذا المثال مع الشرح أتنما أن يكون هو ما تريد

لك تحياتي

12345.zip

#10

أخي الفاضل :- مصلح .

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

أخي الفاضل :- والله إني عارف أني زودتها معاك ولكن أسأل الله تعالى أن لايحرمك الأجر .

أخي الفاضل :- مرفق لك المثال الذي حاولت تطبيق شرحك عليه ولكن لم يشتغل معي كما فعلت أنت .

أخي الفاضل أرجوا أن تبين لي أين الخطأ الذي ارتكبته .

شكررررراً

çلممنوْين_من_çلَ‎ٌ.zip

#11

الآخ عابد

أولاً : في اطار قاعدة البيانات أختر نموذج جديد من الأطار الذي يظهر أختر نموذج تلقائي ورقة بيانات ثم من الحقل اختر الاستعلام الذي عملته" استعلام1"

ثم احفظ النموذج باسم نموذج3

ثانياً : اعرض النموذج في وضع التصميم ثم من تبويب غير ذلك اضبط خاصية منبثق إلى نعم0

ثالثاً : اعرض الماكرو في وضع التصميم ونفس الطريقة التي عملتها عدى خيار "عرض " غيره من نموذج إلى "ورقة البيانات" 0

هذه الأشياء التي لم تقم بعملها ولذلك لم تظهر لك البيانات كما تريد0

ملاحظة هامة : اخي عابد لا تخجل ولا تتعذر اسأل ما بدا لك دون تردد 0

#12

أخي الفاضل / مصلح

شكرررررراً جزيلاً وماقصرت وكلا الطريقتين الموضحة في شرحك عملت ولاأروع 100% .

مرة أخرى شكررراً ألف.(f)(f)(f)

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

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