![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите составить запрос
kotbazilio © (2005-12-22 17:22:00)TQuery ругается на запрос. Как правильно составить его?
select * from Таблица1 where date1>22.01.05
Надо дату в кавычки или еще чего?
kkot (2005-12-26 10:20:00) [1]
> where date1>=:p and date2<=:p';
ИМХО элегантнее будет
where date1 between :d1 and :d2';
vidiv (2005-12-26 08:38:00) [2]
> Fay © (25.12.05 15:30) [5]
:))
Fay (2005-12-25 15:30:00) [3]2 kotbazilio (22.12.05 17:35) [2]
> date1>=:p and date2<=:p';
Это часом не "равно" называется?
Desdechado (2005-12-25 15:17:00) [4]вот только имена параметров рекомендую делать разными, во избежания путаницы
некоторые компоненты посчитают, что у тебя 1 параметр (т.к. одно имя), некоторые - что 2, но пи имени ты не сможешь к ним обратиться (всегда будет первый в списке попадаться)
Плохиш (2005-12-22 17:50:00) [5]
> так?
Да
kotbazilio (2005-12-22 17:35:00) [6]Спасибо, а как сделать, если два параметра?
Form1.Query1.SQL.Text:='select * from Òàáëèöà1 where date1>=:p and date2
Desdechado (2005-12-22 17:29:00) [7]использовать параметры
SQL.Text:='select * from Таблица1 where date1>:p';
Params[0].AsDateTime:=StrToDate('22.01.2005');