Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];
ВнизО попытках занести null в поле number Найти похожие ветки
← →
Кирилл_ (2002-11-20 11:19) [0]Уважаемые мастера,
Есть у меня текстовый файл, данные разбиты по колонкам. Я использую TStringlist. Содержимое колонки присваиваю одному параметру . Даллее парамертры включаются в SQL -запрос (Insert into....). Использую ADOQuery. Но есть колонки, где значений нет. И когда выполняется запрос программа выдает "invalid number". Вылетает тогда, когда пустые данные заносятся в поле Number.
В ADOQuery.Parameters.Attributes установил paNullable, в ADOQuery.Parameters.Value.Type установил Integer.
Но все равно вылетает сообщение.
Не поможете,Pls.
← →
stone (2002-11-20 11:37) [1]for i := 0 to StringList.Count-1 do
if StringList.Strings[i]="" then
value := null // или value:=0 (как уж тебе надо)
else
value := StringList.Strings[i]; // или StrTo... в зависимости от типа параметра
ADOQuery.Parameters.ParamByName("ParamName") .Value := value;
ну и т.д.
← →
Geka (2002-11-20 13:40) [2]Можно так
if StringList.Strings[i]="" then
ADOQuery.Parameters.ParamByName("ParamName").Clear;
← →
Кирилл_ (2002-11-20 13:54) [3]Попробовал не получается выходит ORA-01722 "invalid number".
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.09;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c