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

أريد شرح الأمر Like في الاستعلامات .


ana_3enady

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

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

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

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

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

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

خطوات البحث :

1- تحتاج الى جدول tblinfo و استعلام مرتبط بالجدول qrySer ونموذج غير منضم frmSer

2- ضع في النموذج مربع نص اسمه Ser .

3- من خلال المعالج أنشئ زر أمر تشغيل الاستعلام qrySer

4- ضع السطر التالي في الاستعلام تحديداً في معيار الحقل المراد البحث فيه وليكن حقل الاسم :

Like [forms]![frmSer]![Ser]
الشرح : 1-عند تشغيل الاستعلام من خلال زر الأمر سيتم أخذ قيمة معيار حقل الاسم من مربع النص Ser (فإن كان فارغاً سيعرض جميع النتائج) 2-ضع أي كلمة للتجربة واضغط زر الأمر سيتم الحصر والفلترة لتقلل من النتائج . 3- forms هي امر عام وتعني أن الأمر مصدره نموذج . 4- frmSer وهو اسم النموذج الذي نأخذ منه كلمة البحث . 5- Ser هو مربع النص الذي أدخلنا كلمة البحث فيه . 6- Like تعني يشبه أو يماثل والمقصود اعرض لي السجل الذي فيه شبيه لهذه الكلمة القادمة من مربع النص Ser والموجود في النموذج frmSer 7- & "*" وهذا الرمز اختياري ولكنه مهم جداً إذ أنه وفي حال اضافته يوسع نطاق البحث فعند اضافته يمكنك ادخال جزء من كلمة البحث وعند ازالته يجب التقيد بما هو موجود داخل الحقل من قيم فيجب أن تكتب كاملة وفيما يلي أمثلة لأماكن وضع هذا الرمز في سطر البحث : السطر التالي .. يبحث عن الكلمة التي تنتهي بكلمة البحث التي أدخلتها مثل (هد) يمكن أن تكون نتائج البحث ( فهد) (ناهد) (زاهد) (شهد) ... وهكذا :
Like "*" & [forms]![frmSer]![Ser]
السطر التالي .. يبحث الكلمة التي تبدأ بكلمة البحث التي أدخلتها مثل (جم) يمكن أن تكون نتائج البحث ( جمال) (جميله) (جمعان) (جمايل) ... وهكذا :
Like [forms]![frmSer]![Ser] & "*"
أما السطر التالي .. يبحث عن أي جزء من الكلمة أو القيمة التي داخل الحقل فمثلا عندما نبحث عن (سل) تكون النتائج (سلمان) (مسلم) (باسل) ... وهكذا :
Like "*" & [forms]![frmSer]![Ser] & "*"

والله أعلى وأعلم

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

الف الف شكر لك خيو وفقك الله تسلم اخي

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

كيف ابحث من رقم الى رقم نفس الطريقه

لن عندي حقل التاريخ مسويه عن طريق مربع نص ولا يبحثلي بنفس الطلب لو حطيت من 1/1/1427 الى 30/1427 مزبود بس لو تغير الرقم مثل 5/9/1427 الى اي تاريخ يجبلي جميع البيانات

هل فيه طريقه تسهلها لي وشكر

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

بارك الله فيك وجزاك الله خير

والله اني بحاجه ماسه الى معرفة هذا الامر

لكن عندي سؤال

كيف اخلي انتيجه البحث تظهر في نموذج

لان في المثال تظهر نتيجه البحث استعلام

ارجوا الافاده بارك الله فيكم

تم تعديل بواسطه at_aziz
رابط هذا التعليق
شارك

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

وعذراُ أخواني على التأخير

يمكنكم البحث خلال فترة معينه سواء كانت حقل رقمي أو تاريخ بالطريقة التالية :
1- أضف الى الجدول tblinfo حقل تاريخ .
2- أنشئ استعلام يستند لهذا الجدول بإسم QSerFromTo على أن يتضمن حقل التاريخ .
3-انشئ نموذج بإسم SerFT .
4 ضع مربعي نص بإسم SerFrom و SerTo داخل النموذج .
6 ضع زر أمر تشغيل الاستعلام QSerFromTo (بإستخدام المعالج) .
7 ضع السطر التالي في الاستعلام وتحديدا في معيار التاريخ (مثلا) :

كود
Between [forms]![SerFT]![SerFrom] And [forms]![SerFT]![SerTo]

المثال أدناه يوضع طريقة عمل الخطوات أعلاه :
SerBetween2Date.rar

وبالتوفيق

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

مشكور اخي ماقصرت بس انا ابي ابحث

بطريقه غير مثل اليوم في مربع لوحده والويم مربع والسنه كل واحد لوحده ممكن خيووووووو

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

ياليت انك فهمت ولو ماعرفتها رد علي ارفقلك مثال

تحياتي

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

الله يوفق الجميع
وآسف على التأخر في الرد

اطلع على هذا المثال :
SerByDMY.rar

والفكرة هي :
1- تم استحداث 3 مربعات نص باسم (اليوم : D والشهر : M والسنة : Y ) على التوالي .
2- استحداث مربع النص واسمه SerDMY مع اخفاؤه ( أو اظهاره إن اردت) .
3- وضع الكود التالي في حدث عند الخروج لمربع النص Y :

كود
Private Sub Y_Exit(Cancel As Integer)
SerDMY.Value = Format(D.Value & "/" & M.Value & "/" & Y.Value)
End Sub

الهدف من هذا الكود هو اجابة على تساؤلك ، إذ أنه يقوم بضم قيم مربعات النص الثلاثة ( D و M و Y ) لتكون قيمة لمربع النص الرابع SerDMY وبذلك عند تشغيل الاستعلام فإنه يأخذ قيمة مربع النص SerDMY وبالتالي عمل حصر للتاريخ .
وهذه من الحيل والالتفاف على البرنامج لإيجاد الحلول .

والله أعلى وأعلم .

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

  • 7 months later...
  • 1 year later...

الأخ التقني رعاكم الله وزادكم علما ً

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

أرجو أن يكون سؤالي واضح وقد وضغت زر إضافي على النموذج .

تحياتي وتقديريي لكم ولجميع الأعضاء

_like.rar

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

  • 7 years later...

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