Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.29;
Скачать: CL | DM;

Вниз

Проблемма с TADOQuery   Найти похожие ветки 

 
Alexander1966   (2004-08-04 11:34) [0]

Следующая строка дает ошибку "Несответствие типов данных...":
драйвер ODBC Paradox.

ADOQuery1.SQL.Add("Select * FROM log WHERE ");
ADOQuery1.SQL.Add("SessionStart>""01.01.2004 08:00:00""");
ADOQuery1.Open;

Если сделать так:
ADOQuery1.SQL.Add("Select * FROM log WHERE ");
ADOQuery1.SQL.Add("SessionStart>:Par1);
ADOQuery1.Parameters.ParamByName("Par1").Value:=d1;
ADOQuery1.Open;
работает, но: через тогда в запросе не учитываются минуты,
так, как будто я передал: 01.01.2004 00:00:00,
хотя при прогоне Value показівает так как надо.


 
stone ©   (2004-08-04 11:52) [1]

Тут не видно что ты присваеваешь d1 и какой у него тип данных


 
Alexander1966   (2004-08-04 11:54) [2]

d1: TdateTime;

d1:=StrToDateTime("01.01.2004 08:00:00");


 
сергей1   (2004-08-04 12:34) [3]

а вот в MSSQL и вообще так просто даты не сравнишь, приходится пользоваться функцией datediff(), если она возвращает отрицательное значение, значит первая дата более раньяя, чем вторая, может и в Paradox лучше пользоваться чем-то подобным ?


 
sniknik ©   (2004-08-04 12:51) [4]

ADOQuery1.SQL.Add("SessionStart>#01/01/2004 08:00:00#");



Страницы: 1 вся ветка

Текущий архив: 2004.08.29;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.023 c
14-1092313450
Nikolay M.
2004-08-12 16:24
2004.08.29
Письма от БрейнБенча


14-1092026321
Vlad Oshin
2004-08-09 08:38
2004.08.29
Опрос о курении.


3-1091606930
сергей1
2004-08-04 12:08
2004.08.29
dbGrid


3-1091605582
KAA
2004-08-04 11:46
2004.08.29
MSSQL 2000 Не могу добавить поле в таблицу из-за репликации


1-1092402136
Лёня
2004-08-13 17:02
2004.08.29
Функция GetCurrentThread