![]() |
|
كيف الاستعلام بين تاريخين Sqlite - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف الاستعلام بين تاريخين Sqlite (/showthread.php?tid=9241) |
كيف الاستعلام بين تاريخين Sqlite - bouazza8 - 17-03-2018 السلام عليكم اريد الاستعلام بين تاريخين Sqlite وضعت هذا الكود لكنه يقوم بالاستعلام بين الايام فقط و يتجاهل الاشهر و السنة اي ادا و ضعت مثلا 01/02/2018 الى 23/02/2018 يعرض حتى 21/05/2017 23/01/2018 23/02/2010 كود : Tbl1.Close;
Tbl1.SQL.Clear;
Tbl1.SQL.Add('SELECT * FROM Tbl1 WHERE (Tbl1.Date1>= : D1) AND (Date1 <= : D2) ');
Tbl1.ParamByName('D1').Value:=datetostr(DateTimePicke1.Date);
Tbl1.ParamByName('D2').Value:=datetostr(DateTimePicke2.Date);
Tbl1.OpenRE: كيف الاستعلام بين تاريخين Sqlite - ferrero - 18-03-2018 كود : Query.SQL.Add(Select * from Tbl1 where Date1 between :D1 and :D2);
Query.ParamByName('D1').AsDateTime := DateTimePicke1.Date;
Query.ParamByName('D2').AsDateTime := DateTimePicke2.Date;RE: كيف الاستعلام بين تاريخين Sqlite - Delphi4Us - 20-03-2018 المثال الذي قدمه الاخ أفضل اي استخدام العبارة Between مع انه من المفترض ان يعمل كودك ايضا بشكل طبيعي جدا . واشك انك عكست الاداتين على نموذجك يعني الاداة التي من المفترض ان تحدد فيها اصغر تاريخ هي التي تضع فيها اكبر تاريخ والعكس صحيح انتبه الى هذا بحال لم تعمل معك العبارة Between ايضا |