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

سؤال في جملة where

مغلق
بدأه roza_03 في 1 مايو 2005 · 2 رد · 512 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

عندي فورم بحث يحدد منة المستخدم خانة الجدول اللي يريد البحث منها(محرك البحث) ثم يضع الكلمة المراد البحث عنها

المشكلة ان الجداول عندي بالانجليزي وانا واضعة له محركات البحث بالعربي فالنتيجة انة في جملة where راح يكون اللي بين علامة المساواة كلهم متغيرات فهل يمكن ذلك ؟

انا ماقبل مني فتخيلو اني عملت تشيك علي كل الخيارات الموضوعة في محرك البحث فهل ماعملتة صح ام هناك طريقة مختصرة

فمثلا انا واضعة محركين للبحث(رقم التصنيف,العلم التابع لة) راح اضع 3 جمل if لاختبار ال where اختار رقم التصنيف او اختار العلم التابع لة او اختار رقم التصنيف والعلم التابع لة

تم تعديل هذه المشاركة بواسطة roza_03 في 1 مايو 2005 في 01:44

#2

مش فاهم أي حاجة

المشكلة ايه بالضبط ؟؟؟

#3

ممكن تفاصيل أكثر لنستطيع مساعدتك أكثر (كود، شكل الفورم، ... إلخ).

على أي حال، وحسب ما فهمته من سؤالك:

بفرض أنك تختار أحد ثلاثة حقول f1, f2, f3 عبر option buttons اسمه optSearchBy:

ستقوم ببناء جملة SQL بناء على الoption button المختار، مثلا:

dim sql as string
sql="select * from myTable where "
if me.optSearchBy.item(0).value=true then
   sql=sql & "f1='" & me.txtSearch.text & "'"
elseif me.optSearchBy.item(1).value=true then
   sql=sql & "f2=" & me.txtSearch.text 
elseif me.optSearchBy.item(1).value=true then
   sql=sql & "f3='" & me.txtSearch.text
end if

ومن ثم تنفيذ جملة SQL.

والطريقة مقاربة إذا كنت تختار الحقول عبر CheckBoxes.

بالتوفيق بإذن الله :)

فكر بطريقة أخرى

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

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