delphi4arab منتديات دلفي للعرب
تمرير بارامتر من نوع تاريخ الى استعلام - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : تمرير بارامتر من نوع تاريخ الى استعلام (/showthread.php?tid=9198)



تمرير بارامتر من نوع تاريخ الى استعلام - fouad - 25-02-2018

السلام عليكم ورحمة الله تعالى وبركاته
لقد حيرني هذا المشكل فلقد جربت جميع الطرق الممكنة ولكن بدون جدوى
بهذه الطريقة يعمل الاستعلام بدون مشاكل 
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]


RE: تمرير بارامتر من نوع تاريخ الى استعلام - jeanjamil - 26-02-2018

اعتقد انه بسبب عدم الدقة في الفراغات قي اوامر sql


RE: تمرير بارامتر من نوع تاريخ الى استعلام - S.FATEH - 26-02-2018

السلام عليكم
جرب هكذا 
PHP كود :
ABSQuery1.SQL.Text := 'select vendeur from vente where dateo not between '+QuotedStr(DateToStr(frDateVente.Pd.Date))+' AND '+QuotedStr(DateToStr(frDateVente.Pf.Date)); 



RE: تمرير بارامتر من نوع تاريخ الى استعلام - fouad - 27-02-2018

السلام عليكم لقد وجدت الحل  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; 

شكرا على المساعدة يا اخواني


RE: تمرير بارامتر من نوع تاريخ الى استعلام - Ben.Ja - 27-02-2018

سؤالك لا علاقة بما كنت تريد


RE: تمرير بارامتر من نوع تاريخ الى استعلام - fouad - 27-02-2018

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

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



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