ادخال تاريخ بدل الرقم
#1
السلام عليكم
استعمل التعليمة التالية في sql في حالة الطباعة حيث أقوم بإدخال الرقم في edit
كود :
FORM3.Query1.SQL.Clear ; FORM3.Query1.SQL.Add('select *'); FORM3.Query1.SQL.Add('from CLIENT ' ); FORM3.Query1.SQL.Add('where n= '+edit3.Text+''); FORM3.Query1.Active:=true ; FORM3.QuickRep1.PrEVIEW ;

كيف ادخال تاريخ بدل الرقم ؟
بارك الله فيكم
الرد
#2
و عليكم السلام و رحمة الله

بإعتبار أن n حقل من نوع تاريخ صحح السطر بالنسبة للأكسس
كود :
FORM3.Query1.SQL.Add('where n= #'+(edit1.Text )+'#');
قاعدة أخرى
كود :
FORM3.Query1.SQL.Add('where n= '+#39+(edit1.Text )+#39);
التاريخ يكتب بالصيغة : dd/mm/yyyy أو dd-mm-yyyy

بالتوفيق
الرد
#3
السلام عليكم ورحمة الله وبركاته

يمكن استعمال هده الدالة

PHP كود :
function DateTimeForSQL(const dateTime : TDateTime) : string;
 
begin
   result 
:= FormatDateTime('#yyyy-mm-dd hh.nn.ss#', dateTime) ;
 
end; 

SQL Query
كود :
FORM3.Query1.SQL.Add('where n= '+DateTimeForSQL(edit3.Text)+'');

بالتوفيق
الرد
#4
بارك الله فيكم الحل 100\100
الرد


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


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