الفلترة في جداول Absolute Database
#11
اخي الخلل ليس في تسميتها Date

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

[Date]

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

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

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

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

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

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

مرفق المثال مع تعديل اسم الحقل الى Date


الملفات المرفقة
.rar   Pour test absulate Mhini.rar (الحجم : 17 ك ب / التحميلات : 65)
الرد
#12
شكرا أخي فقد تابعت الخلل من البداية.
كنت سميت الحقل date لكن لم أضعه بين [] فكان يظهر الخلل رغم أن التاريخ كان بين علامات التنصيص وعندما نبهتموني وضعت الحقل بين [] لكن لم أضع التاريخ بين علامات التنصيص. فظهر خلل آخر.
لكن الحمد لله أن المشكل قد زال الآن بفضل حرصكم الذي أثلج صدري.
بارك الله فيكما.
الرد
#13
اهلين اخي 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 حقل سترنق لتخزين التاريخ .

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


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


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