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

نسخة كاملة : كيفية استعمال مكون في اوامر sql
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
اريد استعمال مكون مثل datetimepicker  في اوامر sql
مثال       'AbsQuery1.Sql.Text := 'select * from TableName where date = datetimepicker.date
وعليكم السلام ورحمة الله وبركاته ،
يمكن فعلا ذلك بالمتغيرات:

كود :
AbsQuery1.Sql.Text := 'select * from TableName where date = :d';

ثم بعد ذلك تقوم بإمرار قيمة المتغير d بالشكل التالي :

كود :
ABSQuery1.Params[0].AsDateTime := PickerDateTime.Date; أو طريقة أخرى : ABSQuery1.params.ParamByName('d').asDate := DateTimePicker1.Date;

الق نظرة على الرابط التالي :
http://www.componentace.com/help/absdb_m...ueries.htm
السلام عليكم
يمكن ايضا كتابة شيئ مثل

كود :
ABSQuery1.SQL.Clear; ABSQuery1.SQL.Add('select * from TableName where date ='); ABSQuery1.SQL.Add(QuotedStr(FormatDateTime('DD/MM/YYYY',DateTimePicker1.Date)));
السلام عليكم

لقد جربت الكود التالي ولكن يعطيني رسالة خطا

DataSource1.DataSet := ABSQuery1;
ABSQuery1.DatabaseName := 'fouad';
ABSQuery1.DataSource := DataSource1;
ABSQuery1.Open;
ABSQuery1.SQL.Add('select * from pointage where de = :d');
ABSQuery1.Params[0].AsDate := DateTimePicker1.Date;


datasource1 liaisons de données circulaires non autorisée
اخذف
كود :
DataSource1.DataSet := ABSQuery1;
لقد حدفته واعطاني رسالة خطا اخرى

no SQL statement available- native error 20034

انا اريد فقط ان اعرف ماهي المكونات التي سنحتاجها لفعل هده العملية

datasource + dbgrid + absQuery

هل ساحتاج الى absTable ايضا ام لا

لانه ساحتاج الى اظهار ناتج الاستعلام في dbgrid
السلام عليكم
ABSQuery1.Open;
بعد كتابة الاستعلام و تمرير البرامتر و ليس قبلها راجع الدروس الموجودة في المنتدى