السلام عليكم
جربت هذا الكود فلم انجح
query1.sql.add(select * from table1 where date1 >= '01/01/2006' and date1 <= '31/12/2006' );
السلام عليكم
جربت هذا الكود فلم انجح
query1.sql.add(select * from table1 where date1 >= '01/01/2006' and date1 <= '31/12/2006' );
إذا كانت قاعدة البيانات MSAccess فأعتقد على ما أذكر أنه بتبديل حرف ' بحرف # قد تحل المشكلة
query1.sql.add('select * from table1 where date1 >= #01/01/2006# and date1 <= #31/12/2006#');مشكور اخي جاري التجربة
السلام عليكم
اخي الكريم يمكن ايضاً استخدم
BETWEEN
مثلاً إذا كانت قاعدة البيانات أوراكل
query1.sql.add('select * from table1 date1 BETWEEN to_date(''01/01/2006'',''dd/mm/yyyy'') and to_date(''01/03/2006'',''dd/mm/yyyy'')');;)
..................بسم الله الرحمن الرحيم..................
وتعاونوا على البر والتقوى ولا تعاونوا على الإثم والعدوان
.............................................................................................................................
سلسلة تعلم برمجة Pascal , تعلم اساسيات الباسكال
التحكم بمنفذ الطابعة عن طريق الدلفي
سلسلة دروس تعلم قواعد بيانات Midas
أفكار سريعة, مجموعة شفرات صغيرة وفاعله لدلفي
كتب + مواقع ::: مراجع مهمة للغة دلفي, مجموعة كتب مجانية + مواقع مفيدة
مكتبه الأكواد, أكواد وبرامج دلفي
.............................................................................................................................

IBQuery1.SQL.Clear;
IBQuery1.SQL.Add('select * from CUSTOMERS');
IBQuery1.SQL.Add('where CUS_ID <> 0' );
IBQuery1.SQL.Add(' and DATE_D >=' + quotedstr(FormatDatetime('MM/dd/yyyy',DateTimePicker2.Date))) ;
IBQuery1.SQL.Add(' and DATE_D <=' + quotedstr(FormatDatetime('MM/dd/yyyy',DateTimePicker3.Date))) ;
IBQuery1.Active:= true ;
السلام عليكم
ماشاء الله الجماعه كفوو ووفو بس زيد جرب هذا
ADOQuery1.SQL.Add('SELECT * FROM t1 WHERE dt between (#1/1/2006#)And(#1/29/2006#)');
هذا الموضوع مغلق.