Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Не могу передать числовой параметр в хранимую процедуру. [D6]


sergey32 ©   (2003-03-05 15:01:00) 

Использую dbExpress.
Параметры передаю через SQLStoredProc
В параметрах этой SQLStoredProc тип определяется как ftBCD.

При запуске процедуры появляется ошибка:
«Ошибка преобразования символа в число ошибка числа или значения»


sergey32   (2003-03-05 16:45:00) [1]

Попробую, но я в хранимой процедуре поменял на
varchar2 а затем в процессе делаю to_number.
Все равно спасибо за советы


Johnmen   (2003-03-05 16:36:00) [2]

- тип ставишь ftString
- DM.ServList.ParamByName("Id_List_main").AsString:= "6"

А так ?


sergey32   (2003-03-05 16:29:00) [3]

в процедуре тип id_list_main in number
в приложении
DM.ServList.ParamByName("Id_List_main").AsInteger:= 6


Johnmen   (2003-03-05 16:07:00) [4]

Короче :
1. Типы параметров в процедуре
2. Типы параметров в приложении
2. Как вызывается ХП

>Val © (05.03.03 15:59)

Есть подозрение...:)))


sergey32   (2003-03-05 16:03:00) [5]

Если поменять на ftString, то все равно та же ошибка.

Но если поставить ftInteger и присвоить значение 6, то
выдает такую ошибку:

< is not valid BCD value


Val   (2003-03-05 15:59:00) [6]

>Johnmen © (05.03.03 15:43)
появляются собратья по несчастью? ;)


Johnmen   (2003-03-05 15:43:00) [7]

А если ftString ?


sergey32   (2003-03-05 15:25:00) [8]

СУБД Oracle
Я уже менял тип на Integer все равно та же ошибка


Val   (2003-03-05 15:05:00) [9]

ну и? ошибка же ясна? а почему тип определен именно так? какая СУБД?


Наверх

Титульная страница Поиск, карта сайта Написать письмо