23-03-2016, 11:58 PM
24-03-2016, 08:05 AM
إذا كنت تقصد تنفيذ استعلام على الجدول باستخدام Adoquery و حصر النتائج حسب حقل التاريخ الموجود مسبقاً في الجدول حسب التورايخ المحددة في DateTimePicker1 و DateTimePicker2
يمكن استخدام ال Sql التالي:
طبعا مع مراعاة التحقق من قيم ال 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 , بحيث لا يكون الثاني أصغر من الأول و أن لا يكونوا متساويين, أو خارج المجال الذي تريد .... إلخ
25-03-2016, 01:17 AM
مشكور يا أخي ذلك ما أقصد لكن عندما طبقت الكود تظهر لي الرسالة الآتية
date type mismatch in criteria expression
date type mismatch in criteria expression
26-03-2016, 02:33 AM
السلام عليكم
كود :
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;26-03-2016, 11:09 PM
بارك الله فيك يا أخي مشكوووور
ذلك ما أردت
ذلك ما أردت