![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Delphi+Query+Fox [D6, dBase, FoxPro]
Вит © (2003-04-02 17:45:00)Привет спецам.
Если кто из спецов знает, помогите, плз. Использую ADOQuery для доступа к базе *.dbf. Нужно в Select добавить условие where с диапазоном дат. Делаю select ... from ....dbf where date="03/03/2003",а он мне "Operand/operator type mismatch. Какой формат даты нужно использовать?
Вит (2003-04-02 18:53:00) [1]
> Соловьев © (02.04.03 18:45)
> Вит (02.04.03 17:54)
Соловьев (2003-04-02 18:45:00) [2]
> Соловьев © (02.04.03 17:49)
Вит (2003-04-02 18:41:00) [3]Меня больше интересует как должен выглядеть сам текст SQL.
Соловьев (2003-04-02 17:56:00) [4]не может такого быть...
значит что-то с jet или там настройками ado...
Вит (2003-04-02 17:54:00) [5]Это не SQL Server. Не проходит такая штука. Пишет что нет такой функции (cast).
Mike Kouzmine (2003-04-02 17:52:00) [6]Если с диапазоном, то
Select * from t
where dat between :dat1 and :dat2
Params[0] := Date - 365;
Params[1] := Date
Prepare
Open
Соловьев (2003-04-02 17:49:00) [7]
select ... from ....dbf where date=cast("03/03/2003" as date)