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

Вниз

О попытках занести 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.019 c
3-27846
BSD
2002-11-09 16:59
2002.12.09
Утечки памяти в TIBQuery :(


14-28296
teebot
2002-11-11 10:51
2002.12.09
Посоветуйте беcплатный хостинг с поддержкой CGI.


1-28091
F1
2002-11-28 11:09
2002.12.09
Swap to Fiend!!! Ау!!! Fiend? Отзовись, если что я в чате...


3-27836
SashaL
2002-11-20 09:37
2002.12.09
Апгрейд MS SQL Server и Delphi.


3-27902
Julia
2002-11-20 11:13
2002.12.09
BDE и MS SQL Server 2000