delphi4arab منتديات دلفي للعرب

نسخة كاملة : تمرير بارامتر من نوع تاريخ الى استعلام
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
السلام عليكم ورحمة الله تعالى وبركاته
لقد حيرني هذا المشكل فلقد جربت جميع الطرق الممكنة ولكن بدون جدوى
بهذه الطريقة يعمل الاستعلام بدون مشاكل 
PHP كود :
ABSQuery1.Close;
ABSQuery1.SQL.Clear;
ABSQuery1.SQL.Text := 'select vendeur from vente where dateo not between "01/01/2018" and "31/01/2018"';
ABSQuery1.open; 

ولكن عند تمرير التاريخ عن طريق بارامتر فيرسل رسالة خطا
مثلا انا اريد تمرير التاريخ الموجود في مكون TdateTimePicker
[صورة: 1.png]
PHP كود :
ABSQuery1.Close;
ABSQuery1.SQL.Clear;
ABSQuery1.SQL.Text := 'select vendeur from vente where dateo not between'+QuotedStr(DateToStr(frDateVente.Pd.Date))+'AND'+QuotedStr(DateToStr(frDateVente.Pf.Date));
ABSQuery1.open; 
عند الضغط على الزر OK   رسالة الخطا التالية 
[صورة: 2.png]
اعتقد انه بسبب عدم الدقة في الفراغات قي اوامر sql
السلام عليكم
جرب هكذا 
PHP كود :
ABSQuery1.SQL.Text := 'select vendeur from vente where dateo not between '+QuotedStr(DateToStr(frDateVente.Pd.Date))+' AND '+QuotedStr(DateToStr(frDateVente.Pf.Date)); 
السلام عليكم لقد وجدت الحل  Big Grin

PHP كود :
ABSQuery1.Close;
ABSQuery1.SQL.Clear;
ABSQuery1.SQL.Text := 'select vendeur from vente where dateo not between :pd AND :pf';
ABSQuery1.ParamByName('pd').Value := DateToStr(frDateVente.Pd.Date);
ABSQuery1.ParamByName('pf').Value := DateToStr(frDateVente.Pf.Date);
ABSQuery1.open; 

شكرا على المساعدة يا اخواني
سؤالك لا علاقة بما كنت تريد
(27-02-2018, 01:22 AM)Ben.Ja كتب : [ -> ]سؤالك لا علاقة بما كنت تريد

PHP كود :
تمرير بارامتر من نوع تاريخ الى استعلام 
  اريد تمرير تاريخ ك باراميتر       هذا ما كنت اريد فعله 



 انا لم افهم ماذا تعنيه  Huh