اذهب الي المحتوي
أوفيسنا

كيف بتم تغيير كتابة شرط معيار لاستعلام من خلال النموذج


فرقدي

الردود الموصى بها

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

فمثلا :

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

كل شخص يحمل الرقم ( 3 )

لذا اكتب في المعايير الرقم ال ( 3 )

ثم اقوم مرة أخرى بتغييره الى الرقم ( 4 ) مثلا

لو فرضنا اني اعطي هذا المف لمستخدم ولا اريده ان يدخل على الاستعلامات

من خلال فورم ( نموذج ) اقوم بكتابة الرقم المطلوب

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

ويثبت في الاستعلام .

اتمنى ان يكون المطلوب واضحا

مع شكري للجميع على التواصل .

رابط هذا التعليق
شارك

اخي / فرقدي

إذا امكن ان تضع مثالاً لما تريد ليتم التعديل عليه

وكحل سريع بإمكانك وضع المعيار التالي [فضلاً ادخل الرقم المطلوب]

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

النموذج يقوم بتشغيل هذا الاستعلام.

رابط هذا التعليق
شارك

إضافة الى ما تفضل به الاخ /yousef

يمكنك وضع الكود التالي في خاة معايير في الإستعلام:

Like[forms]![formname]![aa]

حيث : formname هو أسم النموذج لديك .

و aa هو أسم مربع النص الذي ستدخل به المعيار

رابط هذا التعليق
شارك

السلام عليكم

الاخوين الكريمين

يوسف , ومنذر شكرا لكما

الطريقتان اللتان وضعتاهما معروفة لدي وليست ما اريد

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

تنتقل مباشرة لتكون معيارا للاستعلام

يقوم الاستعلام باستدعاء البيانات وفقا لها

لقد ارفقت مثالا وقد وضحت في النموذج ما اريد

مع املي ان يكون الشرح واضحا للطلب

db2.rar

رابط هذا التعليق
شارك

وهذا هو بالضبط ما يقوم بعمله الكود أعلاه

شاهد المرفق

مرحبا بك اخي

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

دعني اسألك قمت الان بادخال القيمة ( 1 ) كشرط معياري في مربع النص

ثم اغلقت النموذج

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

لاننا وضعنا شرط المعيار مرتبط بمربع النص ..

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

من النموذج

ارجو ان توضح فكرتي

شكرا لتواصلك

رابط هذا التعليق
شارك

أخي الكريم

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

ولكن بالإمكان التحايل وجعل مربع النص يحتفظ بأخر قيمة مدخلة من خلال تخزينها في جدول

شاهد التعديل ,,,

db2.rar

رابط هذا التعليق
شارك

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

=DLookUp("[ib]";"ib")

وانشاء جدول جديد باسم ib

تفضلوا المثال واحكموا بنفسكم :clapping:

فقط اكتب المعيار في مربع النص من خلال المنموذج

ثم قم باغلاق النموذج وافتحه مرة اخرى وقم باستدعاء الاستعلام

ولاحظ الفرق :cool2:

أخي الكريم

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

ولكن بالإمكان التحايل وجعل مربع النص يحتفظ بأخر قيمة مدخلة من خلال تخزينها في جدول

شاهد التعديل ,,,

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

ستظهر لك رسالة ادخال القيمة

شكرا لك اخي تواصلك الطيب

وانظر بارك الله فيك مثالي الاخير

مع شكري لك على التواصل

frqd.rar

رابط هذا التعليق
شارك

يسعدني أنك توصلت الى حل مشابه

يتبقى في الحل الذي توصلت اليه أن تضيف الكود :

Me.Refresh

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

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

رابط هذا التعليق
شارك

يسعدني أنك توصلت الى حل مشابه

يتبقى في الحل الذي توصلت اليه أن تضيف الكود :

Me.Refresh

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

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

شكرا لك عزيزي :smile2:

رابط هذا التعليق
شارك

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information