Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
ВнизДата в запросе. Найти похожие ветки
← →
Алексей (2004-07-20 11:26) [0]Таблицы 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:30) [1]http://delphimaster.net/view/3-1090227197/&web=1
← →
Алексей (2004-07-20 11:47) [2]К сожалению, не работает :-(
select isn from nakl where nakl.data_post=#18.07.2004#
and clos=.T. and pol=25
← →
Соловьев © (2004-07-20 11:48) [3]читай дальше
← →
Алексей (2004-07-20 11:51) [4]Забыл сказать как ругается:
Missing operand.
Попробовал в формате #18/07/2004# - таже самая фигня
← →
Соловьев © (2004-07-20 11:52) [5]
> Visual FoxPro Driver
читай значит хелп к нему
← →
Соловьев © (2004-07-20 11:54) [6]
> Попробовал в формате #18/07/2004# - таже самая фигня
20040-07-18 попробуй
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.08.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.044 c