المشاركات : 4
المواضيع 2
:
: 0
الإنتساب : Oct 2012
السلام عليكم
عملت قاعدة بيانات ب البرادوكس 7
الاسم اللقب تاريخ الميلاد و ووضعت * على الاسم للأندكس
لكن لما أردت البحث ليس بواسطة الاسم بل بتاريخ الميلاد
كود :
table1.open
table1.first
table1.filter:='Date'+edit1.text
table1.filtred:=true
تطلعلي رسالة خطأ
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
bbensoft كتب :تطلعلي رسالة خطأ
وعليكم السلام
ما نوع الخطأ ؟وما نوع الحقل Date ؟
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
المشاركات : 4
المواضيع 2
:
: 0
الإنتساب : Oct 2012
أهلا بالأخ لؤي
الحقل من نوع date
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
جرب هذه :
كود :
table1.open
table1.first
table1.filter:='Date[color=Red] =[/color]'+edit1.text
أو
table1.filter:='Date[color=Red] like[/color]'+'%'+QuotedStr(edit1.text)
table1.filtred:=true
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
المشاركات : 4
المواضيع 2
:
: 0
الإنتساب : Oct 2012
بارك الله
لم تنجح
Arithmetic in filter expressions not supported.
المشاركات : 628
المواضيع 72
:
: 211
الإنتساب : Jun 2010
bbensoft كتب :لم تنجح
طلعتلي الرسالة
Arithmetic in filter expressions not supported.
FILTER يشتغل مع حقول من نوع نصية " String"
لمعلومات أكثر:
http://www.delphi4arab.net/forum/showthr...p?tid=8705
أدبني الدهر فأراني نقص عقلي وإذا ما ازددت علما زادني علما بجهلي
المشاركات : 61
المواضيع 7
:
: 0
الإنتساب : Jan 2013
كود :
Table1.Filtered := False;
Table1.Filter := 'Date like ' + '''' + StrToDate(edit1.text) + '%' + '''';
Table1.Filtred := True;
كود :
Table1.Filtered := False;
Table1.Filter := 'Date like ' + '%' + StrToDate(edit1.text) + '''';
Table1.Filtred := True;
المشاركات : 25
المواضيع 2
:
: 0
الإنتساب : Jan 2013
كود :
procedure TForm.QueryDOBClick(Sender: TObject);
begin
Query.Close;
Query.SQL.Clear;
Query.SQL.Text := 'SELECT * FROM Table WHERE DateOfBirth =:BirthDate';
Query.Parameters.ParamByName('BirthDate').Value := DateOf(FromDateEdit.Date); // DateTimePicker
Query.Open;
end;