فيما يحص الاستعلام ب sql
#1
السلام عليكم ور مضان كريم
عندي استفسار فيما يخص الاستعلام التالي
كود :
SELECT * FROM Ta1 '%''''+WHERE DETAILLES LIKE'%''+Edit1.text 
يفعل لكنه لا يعرض النتائج
على عكس هدا الاستعلام
كود :
SELECT * FROM Ta1 WHERE DETAILLES LIKE  '%62%'

لكن انا اريد الرقم يتغيير حسب قيمة Edit1.text 
ليكون البحث عام وشكرا وافطار شهي تقبل الله منا منكم الصيام و القيام
الرد
#2
اذا كنت تستخدم مكونات ADO:

PHP كود :
With ADOQuery1 do
 
Begin
   Sql
.text := 'Select * from Ta1 where detailles like :details';
 
  Parameters.ParamByName('details').Value := '%' + Edit1.text + '%';
 
  Open;
 
End; 
الرد
#3
رمضان كريم


كود :
Q1.Close; Q1.SQL.Clear; Q1.SQL.text:='SELECT * FROM Ta1 where DETAILLES  like '''+Edit1.text+'%'' '; Q1.Open;
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#4
(25-05-2018, 09:13 PM)Mr.DOS كتب : رمضان كريم


كود :
Q1.Close; Q1.SQL.Clear; Q1.SQL.text:='SELECT * FROM Ta1 where DETAILLES  like '''+Edit1.text+'%'' '; Q1.Open;
لم ينجح الامر
الرد
#5
سلام عليكم
ارفق لنا محاولتك نعدل عليها
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
الرد
#6
تفضل المحاولة في المرفقات


الملفات المرفقة
.rar   pro.rar (الحجم : 408.19 ك ب / التحميلات : 19)
الرد
#7
تفضل, لم أجربه لانه ليس لدي Interbase


الملفات المرفقة
.rar   pro.rar (الحجم : 407.97 ك ب / التحميلات : 11)
الرد
#8
(25-05-2018, 05:39 PM)Ben.Ja كتب : اذا كنت تستخدم مكونات ADO:

PHP كود :
With ADOQuery1 do
 
Begin
   Sql
.text := 'Select * from Ta1 where detailles like :details';
 
  Parameters.ParamByName('details').Value := '%' + Edit1.text + '%';
 
  Open;
 
End; 
شكرا الفكرة ناجحة

(29-05-2018, 10:23 PM)Ben.Ja كتب : تفضل, لم أجربه لانه ليس لدي Interbase

شكرا يعمل والفكرة ناجحة
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم