![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SQL c датами [D7, dBase, FoxPro]
чайник1 © (2004-04-09 14:56:00)уважаемые мастера, почему выдается ошибка в запросе следующего вида, я удаляю строки из таблицы по условию, когда значение поля даты в таблице больше заданной. код следующий:
stroka:='delete from kred_graf where kod_unic='+inttostr(facKOD_UNIC.asinteger)+' and dat_pl>'+Datetostr(facDAT_PER.asdatetime);
udal1.SQL.clear;
udal1.SQL.add(stroka);
udal1.ExecSQL;
выдает ошибку в ключевом слове и говорит что dat_pl>01.06 как будто дату не до конца понимает. Спасибо.
Bob (2004-04-09 15:15:00) [1]Задай stroka:= не со значениями, а с параметрами. Тогда не надо будет делать конвертацию типов, а просто присвоить значение параметру.
A_N_D (2004-04-09 14:59:00) [2]stroka:='delete from kred_graf where kod_unic='+inttostr(facKOD_UNIC.asinteger)+' and dat_pl>'+QuotedStr(Datetostr(facDAT_PER.asdatetime));
udal1.SQL.clear;
udal1.SQL.add(stroka);
udal1.ExecSQL;
Ozone (2004-04-09 14:58:00) [3]Дык она наверно только америкосовкий формат понимет