delphi4arab منتديات دلفي للعرب
الفلترة بين تارخين في حقل dbgrid - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : الفلترة بين تارخين في حقل dbgrid (/showthread.php?tid=3109)



الفلترة بين تارخين في حقل dbgrid - BizDA - 21-05-2011

السلام عليكم ورحمى الله وبركاته

كيف لي ان اعمل فلترة بين تارخين في حقل DBGRID وذلك باستعمال DateTimePicker حيث استعمل قاعدة بيانات paradox والفلترة تتم في حقل اسمه Date_nais من نوع D اي تاريخ
جربت استعمال هذا الكود لكن لم ينفع

كود :
table1.filter:='Date_nais>='''+DatetoStr(DateTimePicker1.date)+''')And (Date_nais<='''+DateToStr(DateTimePicker2.date)+''')'; table1.filtered:=true;

ممكن الحل
وشكرا


الفلترة بين تارخين في حقل dbgrid - AnoirsoftDeveloper - 21-05-2011

السلام عليكم

أخي ،
تفضل تم تصحيح الكود

كود :
Table1.Filter:=''Date_nais >='+quotedStr(DatetoStr(DateTimePicker1.date))+' and Date_nais<='+QuotedStr(DateToStr(DateTimePicker2.date)); Table1.Filtered:=True;


استعمل

كود :
quotedStr()

لقد نسيتها


الفلترة بين تارخين في حقل dbgrid - kachwahed - 21-05-2011

وعليكم السلام ورحمة الله وبركاته
BizDA أهلا ومرحبا بك في دلفي للعرب
لا تنسى استخدام البحث...
http://www.delphi4arab.net/forum/showthread.php?tid=2896



الفلترة بين تارخين في حقل dbgrid - BizDA - 21-05-2011


بارك الله فيك لقد نجحت العملية فقط هناك (') زائدة قبل Date_nais

اخي هل يمكتي طبع المحتوى المفلتلر يعني مثلا من 12/12/1980 الى 12/12/1981 دون طبع كل تايبل
فقط بتحديد اولا الفلترة واضافة زر مربوط ب كويك ريبورت quickrep1.print;

شكرا


الفلترة بين تارخين في حقل dbgrid - AnoirsoftDeveloper - 21-05-2011

نعم ، عندما تكون قاعدة البيانات في وضع الفلترة يقوم تلقائيا بطبع المحتوى المفلتر فقط