Страница 1 из 1

Invalid variant type conversion

Добавлено: Пт 26 июл 2013 10:12
Alexx_Pol
Здравствуйте. Работаю с компонентом TOraStoredProc. Сыпется ошибка Invalid variant type conversion при элементарном, но выходит, что некорректном, присваивании:

Код: Выделить всё

...
ProcBlob.ParamByName('P_DIR').AsString :=  'REPORT_DIR';
...
где ProcBlob - компонент TOraStoredProc, параметр P_DIR имеет тип VARCHAR2 (СУБД - Oracle 9.2, если кому-то интересно).
ProcBlob.ParamByName('P_DIR').DataType возвращает тип ftString. Заранее спасибо.

Re: Invalid variant type conversion

Добавлено: Пт 26 июл 2013 11:28
Alexp
Добрый день,

Пожалуйста уточните используемую Вами версию ODAC и Delphi. На последней версии ODAC эта проблема не воспроизводиться

Re: Invalid variant type conversion

Добавлено: Пт 26 июл 2013 19:19
Alexx_Pol
ODAC 3.50 Net [3.50.2.38] for Delphi 6.

Re: Invalid variant type conversion

Добавлено: Вс 28 июл 2013 17:39
Alexx_Pol
Как оказалось, ошибочное присвоение было в предыдущей строке. Эта строка работает нормально. Вопрос закрыт, спасибо!

Re: Invalid variant type conversion

Добавлено: Пн 29 июл 2013 07:09
Alexp
Добрый день,

Если у Вас возникнут дальнейшие вопросы по ODAC, пишите нам.