كيف حصر التاريخ الموجود في العنصرين DateTimePicker1 وDateTimePicker2
#1
حصر التاريخ الموجود في  العنصرين DateTimePicker1 و DateTimePicker2
خلال ADOQuery
يعني إظهار القائمة بحسب التاريخ المحصور
الرد
#2
إذا كنت تقصد تنفيذ استعلام على الجدول باستخدام 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 , بحيث لا يكون الثاني أصغر من الأول و أن لا يكونوا متساويين, أو خارج المجال الذي تريد .... إلخ
الرد
#3
مشكور يا أخي ذلك ما أقصد لكن عندما طبقت الكود تظهر لي الرسالة الآتية
 date type mismatch in criteria expression
الرد
#4
السلام عليكم



كود :
   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 على المشاركة المفيدة
  • ع الحليم
الرد
#5
بارك الله فيك يا أخي مشكوووور 
ذلك ما أردت
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 2 ) ضيف كريم