delphi4arab منتديات دلفي للعرب

نسخة كاملة : الفلترة في جداول Absolute Database
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2
اخي الخلل ليس في تسميتها Date

بإمكانك إعادة تسمية الحقل Date و لكن عند الإستفسار او عمل فلتر يجب ان تضع الكلمه بين حاصرتين هكذا

[Date]

الخلل الرئيسي كما قال الأخ عزيز هو انك لم تضع التاريخ بين علامتي التنصيص

كود :
[Date] <12/12/2006

يجب وضع التاريخ هكذا

كود :
[Date] < "12/12/2005"

لقد اعدت تسمية الحقل الى Date و اضفت علامات التنصيص و البرنامج يعمل بدون أخطاء

اذن نستنتج ان الخلل فقط هو كما قال لك الأخ عزيز بأنك نسيت وضع علامات التنصيص في جملة الفلتر

مرفق المثال مع تعديل اسم الحقل الى Date
شكرا أخي فقد تابعت الخلل من البداية.
كنت سميت الحقل date لكن لم أضعه بين [] فكان يظهر الخلل رغم أن التاريخ كان بين علامات التنصيص وعندما نبهتموني وضعت الحقل بين [] لكن لم أضع التاريخ بين علامات التنصيص. فظهر خلل آخر.
لكن الحمد لله أن المشكل قد زال الآن بفضل حرصكم الذي أثلج صدري.
بارك الله فيكما.
اهلين اخي rm31 اذكر واجهت المشكله نفسها اول ما جربت الكمبوننت , على العموم من حسن الحظ و جدت سورس التجربه Smile

كود :
ABSQuery1.Close; ABSQuery1.SQL.Clear; ABSQuery1.SQL.Add('select * '); ABSQuery1.SQL.Add('from "Table1"e1'); ABSQuery1.SQL.Add('where (e1."Date" =ToDate ("' + FormatDateTime('yyyy-mm-dd', Today) + '","YYYY-MM-DD"))'); ABSQuery1.Open; if ABSQuery1.FieldByName('CheckIn').IsNull then begin

بحيث ال Table1 اسم الجدول و ال Date حقل سترنق لتخزين التاريخ .

تحياتي .
السلام عليكم
بارك الله فيكم جميعا
اخي كيف يمكن الفلنرة بين تاريخين لان في الكود الذي اشرت اليه يظهر التاريخ المختار فقط
الصفحات : 1 2