![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Дата в запросе. [D6, dBase, FoxPro]
Алексей © (2004-07-20 11:26:00)Таблицы FoxPro. Достап к данным через ADOQuery.
Нужно вытащить из таблицы записи по ограничению даты. Делаю так:
q1.Close;
q1.SQL.Clear;
DateSeparator := '-'; ShortDateFormat := 'yyyy/mm/dd'; temp1:=DateToStr(Date);
q1.SQL.Add('select id_dok from dokumets where dokuments.data_1={ d '''+temp1+'''}');
q1.SQL.Add('and zakrytie=.T. and priznak='+IntToStr(MyPriznak));
if ListDokumObr<>'' then begin
q1.SQL.Add('and isn not in ('+ListDokumObr+')');
end;
q1.Open;
Ругается [ODBC Visual FoxPro Driver]SQL:Statement too long
Хотя запрос под BDE ( в SQLExplorere) вида:
select isn from nakl where data_post='18.07.2004'
and clos=true and pol=25
работает на ура!
BDE использовать в реальной программе не получится: "бешеные" размеры таблиц :-(
Соловьев (2004-07-20 11:54:00) [1]
> Попробовал в формате #18/07/2004# - таже самая фигня
20040-07-18 попробуй
Соловьев (2004-07-20 11:52:00) [2]
> Visual FoxPro Driver
читай значит хелп к нему
Алексей (2004-07-20 11:51:00) [3]Забыл сказать как ругается:
Missing operand.
Попробовал в формате #18/07/2004# - таже самая фигня
Соловьев (2004-07-20 11:48:00) [4]читай дальше
Алексей (2004-07-20 11:47:00) [5]К сожалению, не работает :-(
select isn from nakl where nakl.data_post=#18.07.2004#
and clos=.T. and pol=25
Соловьев (2004-07-20 11:30:00) [6]http://www.delphimaster.ru/cgi-bin/forum.pl?id=1090227197&n=1&web=1