![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
NULL для параметра типа TIMESTAMP [D7, Oracle]
Вольный Стрелок © (2006-01-25 13:08:00)использую dbExpress
SQL.Text := 'INSERT INTO Tabl( fldstring, fldtimestamp ) VALUES( :p1, :p2 );'
Params[0].Clear;
Params[1].Clear;
ExecSQL;
Поля в таблице обнуляемые. Для случая со строкой очистка параметра приводит к записи NULL, как и ожидалось. Для случая с датой дельфи ругается, что параметр не может быть пустым.
Все другие типы данных, кроме даты, тоже вполне адекватно на Clear реагируют.
Как вогнать NULL в параметр-дату?
Desdechado (2006-01-25 15:55:00) [1]
Params[0].DataType:=ftString;
Params[0].Clear;
Params[1].DataType:=ftTimeStamp;
Params[1].Clear;
roottim (2006-01-25 13:32:00) [2]Интересно ошибка dbExpress или ORA-XXX
а так не проходит?
uses Variants
...
Params[1] := NULL;
...
Val (2006-01-25 13:12:00) [3]можно текст ошибки-то?