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