delphi4arab منتديات دلفي للعرب
كيف الاستعلام بين تاريخين 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.Open



RE: كيف الاستعلام بين تاريخين 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 ايضا