![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаленный вызов хранимой процедуры
sid_m © (2006-06-16 13:03:00)Использую вот такой код при вызове хранимой процедуры, объявленной на сервере в
AppServer, т.е. в TypeLibrary
Для соединения использую DCOMConnection...
dmMain.DCOMConnection1.AppServer.ADDPAYMENT( // ТУТ ВЫДАЕТ ОШИБКУ
dmMain.pFIBcdsAbonentAccountACCOUNT.AsString,
dmMain.pFIBcdsAbonentAccountFIO.AsString,
dmMain.pFIBcdsAbonentAccountADDRESS.AsString,
// dmMain.pFIBcdsAbonentAccountSUMM
cedSum.AsCurrency,
dmMain.pFIBcdsAbonentAccountSUBSERVICE.AsWideString,
dmMain.pFIBcdsAbonentAccountCALCPERIODSTART.AsDateTime,
dmMain.pFIBcdsAbonentAccountCALCPERIODEND.AsDateTime,
dmMain.pFIBcdsAbonentAccountADDITIONAL.AsWideString,
cedPayDebt.AsCurrency,
cedCurrPay.AsCurrency,
cedActDebt.AsCurrency,
cedCurrActPay.AsCurrency,
cedPenia.AsCurrency,
Date,
Time,
FBool);
dmMain.pFIBcdsOutcomeRegistry.Refresh;
Прога выдает ошибку времени исполнения 'Несовпадение типов'
Что с этим делать?
sniknik (2006-06-16 13:28:00) [1]проверить типы на совпадение...
плюс, перерегистрить твой сервер на сервере и клиенте, на случай если все верно но запись в реестре от старой регистрации с другими типами (правилось?) проверка на возможность вызова идет по локальному реестру (это почему сервер на локали регистрить нужно).