عبد الفتاح كيرة قام بنشر مايو 27, 2011 قام بنشر مايو 27, 2011 السلام عليكم بالمرفق نموذج يبحث عن القيمة المختارة فى مربع تحرير و سرد لكن ليس بصورة مباشرة يوجد مربع نص يأخذ قيمة الصف المحدد فى مربع التحرير و السرد مثلا لو اخترت الاسم الأول فى قائمة مربع السرد يأخذ مربع النص القيمة 1 لو اخترت الاسم الثانى فى قائمة مربع السرد يأخذ مربع النص القيمة 2 ويتم البحث عن القيمة التى فى مربع النص فى عمود الرقم فى الجدول ما أريده البحث عن القيمة المختارة من مربع السرد فى عمود الاسم من الجدول مباشرة لعل الطلب واضح المرفق البحث بالقيمة الموجودة فى مربع تحرير و سرد.rar
منتصر الانسي قام بنشر مايو 27, 2011 قام بنشر مايو 27, 2011 اخي العزيز يرجى منك توضيح طلبك اكثر بناء على المثال الذي ارفقته وهناك ملاحظة مسألة إدخالك لمربع النص search هي مسألة غير ضرورية والدليل على هذا لو قمت بتعديل معيار الاستعلام من [Forms]![frmSearch]![search] الى [Forms]![frmSearch]![cmbsearch] ستلاحظ ان النتيجة ستبقى نفسها ولم تتغير لأن القيمة الظاهرة في الكومبوبوكس لاتعني إنها هي قيمته ولكن ومن إعدادات الكومبوبوكس يمكنك تحديد القيمة التي تريدها فمن خاصية (عمود منضم أو Bound Column) فيمكنك تحديد العمود الذي تريد ان تجعل قيمته هي قيمة الكومبوبوكس وفي مثالك جعلت العمود المنضم هو العمود الأول (1) ولكنك في نفس الوقت جعلت عرض العمود = صفر من خيار (عرض الأعمدة أو Column Widths) لذا فإنه لاتظهر قيمة هذا العمود تحياتي,,,
عبد الفتاح كيرة قام بنشر مايو 27, 2011 الكاتب قام بنشر مايو 27, 2011 (معدل) الله ينور عليك غيرت العمود المنضم إلى 2 الذى فيه الاسم وغيرت إلى [Forms]![frmSearch]![cmbsearch و حذفت مربع النص ونقلت معيار البحث للعمود الثانى فى الاستعلام فجاءت النتائج تمام هناك أسئلة كانت الأسماء تظهر فى الكمبوبوكس لأنى عند رسمه سألنى المعالج عن العمود الذى أريد أن تظهر قيمته فى الكمبوبوكس فاخترت عمود الاسم الذى هو رقم 2 فى الجدول فلماذا أحتاج أيضا إلى تحديد العمود المنضم من الخصائص مزيد من شرح معنى العمود المنضم رحمك الله أستاذ منتصر سؤال آخر فى كود الزر لاستدعاء الاستعلام كررت الأمر الأول DoCmd.Requery DoCmd.OpenQuery "search" DoCmd.Requery لأنه بدون تكرار أحتاج لقفل الاستعلام لبدء بحث جديد و إلا تظهر آخر قيمة بحثت عنها و لا تتغير يعنى لو بحثت عن الاسم الأول يفتح الاستعلام و يظهر الاسم الأول لكن بالعودة للنموذج و الاستعلام مفتوح و تغيير اسم البحث يعطى نفس النتيجة السابقة هل من توضيح ؟ مرفق الملف بعد التعديل البحث بالقيمة الموجودة فى مربع تحرير و سرد2.rar تم تعديل مايو 27, 2011 بواسطه kemas
عبد الفتاح كيرة قام بنشر مايو 27, 2011 الكاتب قام بنشر مايو 27, 2011 القيمة الظاهرة في الكومبوبوكس لاتعني إنها هي قيمته أخى منتصر ما معنى هذا
منتصر الانسي قام بنشر مايو 28, 2011 قام بنشر مايو 28, 2011 اخي العزيز رداً على تساؤلاتك فلماذا أحتاج أيضا إلى تحديد العمود المنضم من الخصائص مزيد من شرح معنى العمود المنضم رحمك الله أستاذ منتصر كما ترى فإن الكومبوبوكس هو عبارة عن قائمة قد تشمل أكثر من عمود ولكنه لايستطيع إلا أن يحمل قيمة واحدة (أي قيمة عمود واحد فقط) وبالتالي يجب عليك ان تخبر أكسس عن هذا العمود والذي يسمى (العمود المنضم أو Bound Column) وعليه فستكون قيمة هذا العمود هي القيمة التي يتم تخزينها والتي يتم التعرف عليها من قبل بقية الكائنات عندما يذكر هذا الكومبوبوكس وكما قلت لك من قبل القيمة الظاهرة في الكومبوبوكس لاتعني إنها هي قيمته اي انه رغم أن القيمة الظاهرة في الكومبوبوكس في مثالك هي (الإسم) بينما القيمة المخزنة فيه هي (الرقم) أي أنه عند تحديد المسار [Forms]![frmSearch]![cmbsearch] ستكون النتيجة هي الرقم وليس الإسم وهذا هو ماكنت اقصده بكلامي اما بخصوص الكود DoCmd.Requery DoCmd.OpenQuery "search" DoCmd.Requery فالغرض منه بالترتيب (إعادة الإستعلام ----> فتح الإستعلام ----> إعادة الإستعلام) ويجب عليك كمبرمج شاطر أن تعرف أو أن تعيش في البرنامج لتفهمه وبالتالي لو أغمضت عينك وفكرت بنتيجة الأمر ستلاحظ أن ما يهم هو (إعادة الإستعلام للإستعلام المفتوح) لأنه يقوم بتحديث نتيجة الإستعلام المفتوح أما مايسبق فتح الإستعلام فليس مهم. لذا يمكنك تعديل الكود الى DoCmd.OpenQuery "search" DoCmd.Requery ولاحظ النتيجة ارجو ان تكون الامور قد إتضحت تحياتي,,,
عبد الفتاح كيرة قام بنشر مايو 28, 2011 الكاتب قام بنشر مايو 28, 2011 كلام تمام بارك الله فيك و زادك علما و آسف لشغلك ما الأمر اللازم لإغلاق الاستعلام من خلال زر أمر داخل النموذج لأنه يوجد زر أمر يغلق النموذج فقط و أريد غلق الإثنين معا وشكرا
منتصر الانسي قام بنشر مايو 28, 2011 قام بنشر مايو 28, 2011 اخي العزيز الكود هو DoCmd.Close acQuery, "search" تحياتي,,,
عبد الفتاح كيرة قام بنشر مايو 28, 2011 الكاتب قام بنشر مايو 28, 2011 أشكرك أستاذ منتصر جزاك الله خيرا
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.