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

سؤال عن كيفيه البحث بقاعدة بيانات اكسس (SQL)

مغلق
بدأه صلاح الثبيتي في 16 يوليو 2005 · 2 رد · 2,087 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم :)

عندي قاعدة بيانات اكسس و لكن عندي مشكله بعمليه البحث عن اسماء الاشخاص

انا ابحث عن طريق هذا الكود (ابحث عن اسم واحد فقط)

SELECT * FROM tableName WHERE Name LIKE '%anyName%';

المشكله اللي تواجهني.. كيف ابحث عن اسمين (يعني اذا قلنا اسم الشخص أحمد محمد خالد)

ابحث عن "أحمد خالد)

الكود حقي:

SELECT * FROM tableName WHERE Name LIKE '%anyName% * %anyName2%';

لكن للأسف .. لا تظهر نتائج !!

هل جمله الاستعلام صحيحه؟؟

#2

اخي الفاضل ومشرفنا العزيز

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

المسأله سهلة ان شاء الله سأقوم بوضع جميع الاحتمالات الممكن استخدامها

اولا : عرض جميع الاسماء دفعة واحده حسب الكود

SELECT TableName.ID, TableName.Name
FROM TableName WHERE (((TableName.Name) ALike [name]));

ثانيا : عرض اي جزء من الاسم حسب الكود

SELECT TableName.ID, TableName.Name
FROM TableName WHERE (((TableName.Name) Like "*" & [ادخل جزء من الاسم ] & "*"));

ثالثا : عرض الاسم الاول والثاني حسب الكود

SELECT TableName.ID, TableName.Name
FROM TableName WHERE (((TableName.Name) Like [ادخل جزء من الاسم] & " *" Or (TableName.Name) Like "* " & [ادخل جزء من الاسم]));

رابعا : عرض الاسم الاول والاخير حسب الكود

SELECT TableName.ID, TableName.Name
FROM TableName WHERE (((TableName.Name) Like [ادخل بداية الاسم ] & "*" Or (TableName.Name) Like "*" & [ادخل نهاية الاسم ]));

خامسا : مطابقة الاسم بالكامل حسب الكود

SELECT TableName.ID, TableName.Name
FROM TableName WHERE (((TableName.Name)=[ادخل الاسم ]));

واليك مثال تطبيقي به كل الاكواد مع الشرح

البحث.rar

مع خالص شكرنا وتقديرنا

اختكم

زهره

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

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