المشاركات : 57
المواضيع 19
:
: 8
الإنتساب : Jun 2015
23-03-2016, 11:58 PM
(آخر تعديل لهذه المشاركة: 27-03-2016, 02:20 PM بواسطة محمد عبد العزيز.)
حصر التاريخ الموجود في العنصرين DateTimePicker1 و DateTimePicker2
خلال ADOQuery
يعني إظهار القائمة بحسب التاريخ المحصور
المشاركات : 138
المواضيع 1
:
: 4
الإنتساب : Feb 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 , بحيث لا يكون الثاني أصغر من الأول و أن لا يكونوا متساويين, أو خارج المجال الذي تريد .... إلخ
المشاركات : 57
المواضيع 19
:
: 8
الإنتساب : Jun 2015
مشكور يا أخي ذلك ما أقصد لكن عندما طبقت الكود تظهر لي الرسالة الآتية
date type mismatch in criteria expression
المشاركات : 476
المواضيع 0
:
: 217
الإنتساب : Apr 2011
السلام عليكم
كود :
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;
الفاشلون نوعان : الأول : فكر ولم يفعل .. والآخر: فعل ولم يفكر
كل من 1 user says قال شكرا ل Mr.DOS على المشاركة المفيدة1 user says Thank You to Mr.DOS for this post
• ع الحليم
المشاركات : 57
المواضيع 19
:
: 8
الإنتساب : Jun 2015
بارك الله فيك يا أخي مشكوووور
ذلك ما أردت