ورود

View Full Version : یک نمونه برنامه دلفی باqueryبرای پیدا کردن بین دو فاصله زمانی از تاریخ date1تاe2 dat



ali_abbasi22145
جمعه 22 دی 1385, 11:31 صبح
سلام
یک نمونه برنامه دلفی با query برای پیدا کردن بین دو فاصله زمانی از تاریخ date1تا date2 می خواهم که البته مثال
Farsi components SHdate را دیدم و پیچیده گفته بود و خوب سر درنیاوردم.که تاریخ date1تا date2 از کاربر بگیرد و در جدول تاریخهای حاوی آن را بیابد.
مثلا از تاریخ 1/5/1384 تا 12/10/1385 می خواهم .

babak869
جمعه 22 دی 1385, 11:54 صبح
از این کد استفاده کنید :


adoQuery1.Active := FALSE;
adoQuery1.SQL.Clear;
adoQuery1.SQL.Add('SELECT * ');
adoQuery1.SQL.Add('FROM Table1');
adoQuery1.SQL.Add('WHERE date1 between #' + Edit2.Text + '# and #' + Edit3.Text + '#');
adoQuery1.Active := TRUE;

در ضمن در آدرس زیر یه نمونه آماده هست میتونید دریافت کنید :

http://www.Delphi-Magic.com/source.php

موفق باشید

m-khorsandi
جمعه 22 دی 1385, 12:05 عصر
Select * From orders
where orderdate >=:Prm_FromDate and orderdate <=:Prm_ToDate


کوئری برای بازیابی رکوردها در یک محدوده



ADOQuery1.Parameters.ParamByName('Prm_FromDate').V alue := '2005/10/10';
ADOQuery1.Parameters.ParamByName('Prm_ToDate').Val ue := '2005/10/10';

فرزاد دلفی باز
جمعه 22 دی 1385, 13:36 عصر
با این کد هم میشه


Query1.Active:=False;
Query1.SQL.Clear;
Query1.SQL.Add('select * from Date where (date>=:a) and (date<=:b)');
Query1.Params[0].Value:=Edit1.Text;
Query1.Params[1].Value:=Edit2.Text;
Query1.Active:=true;

حرفه ای
جمعه 22 دی 1385, 20:17 عصر
کد زیر چطوره ؟ :چشمک:



Query1.Active:=False;
Query1.SQL.Clear;
Query1.SQL.Add('select * from Date where (date>='+QuetedStr(Edit1.Text)+') and (date<='+QuetedStr(Edit2.Text)+')');
Query1.Active:=true;


:لبخند: :لبخند:

ali_abbasi22145
شنبه 23 دی 1385, 11:22 صبح
سلام
مرسی دوستان، مشکلم حل شد و با یکسری کد هر نوع جستجو برای تاریخ را کامل کردم