Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Формат даты в запросе [D6, dBase, FoxPro]


Alex_xxx ©   (2004-05-07 13:33:00) 

Таблица dBase. Поля:
id1:integer;
Date:date;
Time:integer;
RealDat:double;
Использую ADOQuery.

procedure TfrmMain.GetDannye;
begin
  dm1.qSnecks.Close;
  dm1.qSnecks.SQL.Clear;
  dm1.qSnecks.SQL.Add('select * from MyTable where     MyTable."date"=>"'+DateToStr(MyData)+'"');
  dm1.qSnecks.SQL.Add('and MyTable."time">'+IntToStr(MyWremya));
  dm1.qSnecks.Open;
end;
где MyData:TDateTime;
   MyWremya:integer;

Выдается следующая ошибка:
[Microsoft][Драйвер ODBC dBase] Ошибка синтаксиса (пропущен оператор) в выражении запроса MyTable.[date]=>[01.04.2004] and MyTable.time>910

Где копать?


sniknik   (2004-05-07 14:01:00) [1]

есть знак "больше и равно/меньше и равно", "равно и больше" нет.


sniknik   (2004-05-07 13:57:00) [2]

'=>' <> '>=' ;о))


Наверх

Титульная страница Поиск, карта сайта Написать письмо