View Full Version : سوال: search بین دو تاریخ
sajadvahedi
جمعه 25 اردیبهشت 1388, 00:58 صبح
سلام وخسته نباشيد
من مي خوام اطلاعات بين دو تاريخ رو در بيارم. يه چيز نوشتم ولي درست کار نميکنه.يعني فقط بزرگتر ها رو نشون ميده و کوچکتر رو نشون نمي ده
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from new WHERE (date >='''+edit1.text+''')''''AND (date <=' + Edit2.Text + ''')');
ADOQuery1.Open;
لطف کنید و کمکم کنيد
SYNDROME
جمعه 25 اردیبهشت 1388, 08:42 صبح
فرمت تاریختان چطوری است؟
میلادی است یا شمسی؟
اگر شمسی است باید تاریخ را به فرمت یکجور ذخیره کنید.
مثلا 15/12/1388و یا 02/02/1388 و سپس می توانید ایجوری بنویسید.
Date Between '+QuotedStr(Edit_Date1.Text)+' And '+QuotedStr(Edit_Date2.Text)
موفق باشید
babak_delphi
جمعه 25 اردیبهشت 1388, 21:38 عصر
کدی که SYNDROME نوشتن برای قسمت Where صحیحه
البته ایراد کد شما هم در قسمت Where بود که بصورت زیر میتونید اصلاحش کنید
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from new WHERE ((date >='''+edit1.text+''') AND (date <=''' + Edit2.Text + '''))');
ADOQuery1.Open;
یا
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from new WHERE (date >='+QuotedStr(edit1.text)+' AND date <=' +QuotedStr(Edit2.Text) + ')');
ADOQuery1.Open;
یا
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from new WHERE (date Between '+QuotedStr(edit1.text)+' AND ' +QuotedStr(Edit2.Text) + ')');
ADOQuery1.Open;
موفق باشید.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.