Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Invalid variant type conversion

Ответить
Настройки темы
Delphi - [решено] Invalid variant type conversion

Новый участник


Сообщения: 3
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
     DM1.Qtemp.Close;
     DM1.Qtemp.SQL.Clear;
     DM1.Qtemp.SQL.Add('insert into sb_dok_el(INSTRKOD, DOCNUM, DOKDATE, KLADOVSCHIK, DOK_ID, SKLKOD, OPTYPE_ID, ID_ROOTDOC)');
     DM1.Qtemp.SQL.Add('values (:aINSTRKOD, :aDOCNUM, :aDOKDATE, :aKLADOVSCHIK, :aDOK_ID, :aSKLKOD, :aOPTYPE_ID, :aID_ROOTDOC)');
     with DM1.Qtemp.ParamByName('aINSTRKOD') do
       begin
         ParamType := ptInput;
         DataType := ftInteger;
         Value := DM1.qSklad.FieldByName('INSTRKOD').Text
       end;
     with DM1.Qtemp.ParamByName('aDOCNUM') do
       begin
         ParamType := ptInput;
         DataType := ftString;
         Value := eNum.Text;
       end;
     with DM1.Qtemp.ParamByName('aDOKDATE') do
       begin
         ParamType := ptInput;
         DataType := ftDate;
         Value := eDOKDATE.Value;
       end;
     with DM1.Qtemp.ParamByName('aKLADOVSCHIK') do
       begin
         ParamType := ptInput;
         DataType := ftString;
         Value := eKLADOVSCHIK.Text;
       end;
     with DM1.Qtemp.ParamByName('aDOK_ID') do
       begin
         ParamType := ptInput;
         DataType := ftInteger;
         Value := sb_dok_id;
       end;
     with DM1.Qtemp.ParamByName('aSKLKOD') do
       begin
         ParamType := ptInput;
         DataType := ftInteger;
         Value := skl_kod;
       end;
     with DM1.Qtemp.ParamByName('aOPTYPE_ID') do
       begin
         ParamType := ptInput;
         DataType := ftInteger;
         Value := 92;
       end;
     with DM1.Qtemp.ParamByName('aID_ROOTDOC') do
       begin
         ParamType := ptInput;
         DataType := ftInteger;
         Value := rootdoc_id;
       end;
     DM1.Qtemp.ExecSQL;
На ExecSQL влится ошибка "Invalid variant type conversion"
Как ее вылечить?

Отправлено: 10:50, 28-02-2013

 

Аватара для lxa85

Необычный


Contributor


Сообщения: 4463
Благодарности: 994

Профиль | Сайт | Отправить PM | Цитировать


Цитата mind.beggar:
ParamType := ptInput;
DataType := ftInteger;
Value := DM1.qSklad.FieldByName('INSTRKOD').Text »
DM1.Qtemp.ExecSQL; лишь выполняет запрос.
Ошибка идет потому, что какой-то параметр задан не верно.
Ответ выделен выше.

-------
- Я не разрешаю тебе быть плохой! Потому что плохие люди совершают плохие поступки. А это нехорошо!
(Из наставлений 5 летней девочки своей младшей сестре)


Отправлено: 19:38, 28-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Invalid variant type conversion

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Exchange to Notes Conversion 12.01.01 OSZone Software Новости программного обеспечения 0 03-01-2013 14:30
Разное - invalid partition table jckson05 Microsoft Windows 2000/XP 21 02-08-2011 19:49
Type Pilot 2.8.3 OSZone Software Новости программного обеспечения 0 01-07-2011 19:30
K-Lite Video Conversion Pack 1.7.0 OSZone Software Новости программного обеспечения 0 26-03-2010 15:30
Quick Conversion Lite 9.2 OSZone Software Новости программного обеспечения 0 10-01-2010 20:30




 
Переход