Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
ВнизВозникла проблема Найти похожие ветки
← →
KIT © (2006-11-19 13:39) [0]Возникла проблема с построением запроса. Есть запрос: Select * from test where(data >= x1 and data < x2).
Где х1=DateTimePicker1
х2=DateTimePicker2
Как построить запрос???
← →
Алхимик © (2006-11-19 15:08) [1]> Есть запрос: Select * from test where(data >= x1 and data
> < x2).
примерно так
SQLStr := "select * from test where (data >= "+date1str+" and data < "+date2str+")"
где date1str := DateToStr(DateTimePicker1.Date)
и date2str := DateToStr(DateTimePicker2.Date)
← →
MsGuns © (2006-11-19 17:01) [2]Если ADO:
with ADODataSet1 do
try
CommandText := "SELECT * FROM [test] WHERE [data] BETWEEN :p1 AND :p2";
Parameters.ParamByName("p1").Value := DateTimePicker1.Date;
Parameters.ParamByName("p2").Value := DateTimePicker2.Date;
Open;
except
end;
Если BDE:with Query1 do
try
SQL.Text := "SELECT * FROM [test] WHERE [data] BETWEEN :p1 AND :p2";
ParamByName("p1").AsDate := DateTimePicker1.Date;
ParamByName("p2").AsDate := DateTimePicker2.Date;
Open;
except
end;
← →
MsGuns © (2006-11-19 17:02) [3]Пардон, для BDE:
SQL.Text := "SELECT * FROM "test" WHERE "data" BETWEEN :p1 AND :p2";
← →
KIT © (2006-11-19 22:20) [4]А если запрос
SELECT * FROM test where (data >= x1 00:00:00 and data < x2 23:00:00) INTO OUTFILE "c:\\1.txt" FIELDS TERMINATED BY "\t" LINES TERMINATED BY "\r\n"
А формат даты 2005-01-31
← →
MsGuns © (2006-11-19 23:42) [5]Используйте параметры и забудьте про "формат" даты, который может отличаться на разных компах.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.12.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c