اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم 🙂

 

الكثير يعتقد ان الامر Like في الاستعلام للبحث يكون بهذه الطريقة فقط:

Like "*" & Forms!frm_Main!Srch_Item & "*"

.

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

عندنا هذا الجدول وفيه مجموعة اسماء:

image.png.1f38d6de12bf634a27eacbc53700fe65.png

.

ما تفرق ان نستخدم العلامة المزدوجة " او العلامة الاحادية '

اذا استعملنا الامر في اسم الحقل ، فنتائج السجلات الصحيحة التي تطابق معيار Like تكون -1 (بمعنى صح True)، هذه الطريقة ممكن نستفيد منها في جمع عدد الحقول 

image.png.355a925acf95dc0c060e611d2baab971.png

.

النجمة * معناها جميع الحروف ،

جميع السجلات التي تبدأ بالحرف a او A ، وبقية الحروف التي خلفها (خلف a او A) ، والاكسس لا يفرق بين الحروف الصغيرة a والكبيرة A في الاستعلام

image.png.0fe44ce8689a2ff2ae00590ed52d4f09.png

.

ولما نسبق الامر Like بالامر Not ، فهذا معناه عكس الاختيار

السجلات التي لا تبدأ بالحرف a

image.png.7e4d5e179c48d738312cd9356b2bbe0a.png

.

السجلات التي تنتهي بحرف a

image.png.c7644b148f04e426c8c81890859cdc09.png

.

جميع السجلات التي تحتوي على الحرفين المتسلسلين ou

image.png.130cb8b0c7bfdddca9096165a29e6b3f.png

.

علامة الاستفهام ? معناها رقم الخانة التي يوجد بها الحرف (لاحظ انها علامة استفهام بالانجليزي وليست بالعربي)

السجلات التي ثاني حرف فيها هو r

image.png.61561cd6466a6d1485d50f9956b4392b.png

.

السجلات التي ثالث حرف فيها هو r

image.png.f8e5c9fb4be911a194dc2bdf603eb814.png

.

السجلات التي يكون فيها حرف r ثلاث خانات قبل الاخير

image.png.fe56902f44301a996e64f486e8c80d57.png

.

السجلات التي تبدأ بحرف a ، وطولها بعد حرف a لا يكون اقل من 15 خانه

image.png.8c52e9f7c3b4f5b4e03a9c6644500080.png

.

السجلات التي تبدأ بالحرف a وتنتهي بالحرف n بغض النظر عن طول الحقل

image.png.bb43ff85985edf79a32110c0df6d4913.png

.

الرمز # معناه رقم

السجلات التي تبدأ بالحرف a وثاني حرف في الحقل يكون رقم

image.png.1249dfb7dcce54d7d8ef6a0d1c4c0bb3.png

.

الحروف/الارقام/الرموز في الاقواس المستطيلة [] ، معناها البحث الحروف يكون فقط بين القوسين

السجلات التي تبدأ بحرف B الى D فقط (يعني B و C و D)

image.png.312d5c8a58eee08e71600ab23e565643.png

.

السجلات التي تنتهي بالحروف B الى E

image.png.15e4337bd974356dad96afd7b3b5540c.png

.

السجلات التي تبدأ بالحروف B و E و W فقط

image.png.a262fa43cc1f1491055ed83a4207d42d.png

.

العلامة ! معناها لا تُظهر

السجلات التي لا تبدأ بالحرف B

image.png.14032eaa6ef7220d55b47b5428e0e581.png

.

السجلات التي لا تبدأ بالحروف من A الى B

image.png.4e617671bcf04d79b4a98878486d3b2f.png

.

السجلات التي تبدأ بحرف d وثاني حرف فيها بين الحروف N الى W

image.png.2547ece106212a04d85251ab29774df6.png

.

السجلات اللي فيها ارقام فقط بين الارقام 0 الى 9

image.png.4787826dae739a67ff603e83cf075426.png

.

 

وهكذا نستعملها في الاستعلام مع الامر iif

Like IIf([Forms]![frm_Main]![Srch_Item]=1,"*","*" & [Forms]![frm_Main]![Srch_Item] & "*")
  
الشرح: اذا نتيجة
[Forms]![frm_Main]![Srch_Item]=1
اعرض جميع السجلات
Like "*"
وإلا، اعرض فقط السجلات التي تحتوي على الحروف من الحقل في النموذج
Like "*" & [Forms]![frm_Main]![Srch_Item] & "*")  

 

جعفر

 

استفدت من هذا الرابط في بعض الاوامر اعلاه: https://www.w3schools.com/SQL/sql_like.asp

Like Examples.zip

  • Like 7
  • Thanks 1

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