![]() |
|
كيف حصر التاريخ الموجود في العنصرين DateTimePicker1 وDateTimePicker2 - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3) +--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15) +--- الموضوع : كيف حصر التاريخ الموجود في العنصرين DateTimePicker1 وDateTimePicker2 (/showthread.php?tid=7648) |
كيف حصر التاريخ الموجود في العنصرين DateTimePicker1 وDateTimePicker2 - ع الحليم - 23-03-2016 حصر التاريخ الموجود في العنصرين DateTimePicker1 و DateTimePicker2 خلال ADOQuery يعني إظهار القائمة بحسب التاريخ المحصور RE: حصر التاريخ - PLANSHARP - 24-03-2016 إذا كنت تقصد تنفيذ استعلام على الجدول باستخدام Adoquery و حصر النتائج حسب حقل التاريخ الموجود مسبقاً في الجدول حسب التورايخ المحددة في DateTimePicker1 و DateTimePicker2 يمكن استخدام ال Sql التالي: كود : Adoquery1.close;
Adoquery1.sql.clear;
Adoquery1.sql.add('select * from mytable where Mydate between ' + QuotedStr(datetostr(DateTimePicker1.Date)) +
' and ' + QuotedStr(datetostr(DateTimePicker2.Date)));
Adoquery1.open;طبعا مع مراعاة التحقق من قيم ال DateTimePicker1 و DateTimePicker2 , بحيث لا يكون الثاني أصغر من الأول و أن لا يكونوا متساويين, أو خارج المجال الذي تريد .... إلخ RE: حصر التاريخ - ع الحليم - 25-03-2016 مشكور يا أخي ذلك ما أقصد لكن عندما طبقت الكود تظهر لي الرسالة الآتية date type mismatch in criteria expression RE: حصر التاريخ - Mr.DOS - 26-03-2016 السلام عليكم كود : Close;
SQL.Clear;
SQL.Add('SELECT * FROM TABLENAME');
SQL.Add('where uFieldDate between :d1 and :d2');
Query1.ParamByname('d1').AsDate:=DateTimePicker1.Date;
Query1.ParamByname('d2').AsDate:=DateTimePicker2.Date;
SQL.Add('GROUP BY AnyFields uWante');
Open;RE: حصر التاريخ - ع الحليم - 26-03-2016 بارك الله فيك يا أخي مشكوووور ذلك ما أردت |