Fórum Que erro é esse? - Invalid Variant Operation? #291784

15/08/2005

0

Eu estou desenvolvendo uma aplicação Multi-Camadas e acesso funções remotas. Quando eu mando o campo da minha tabela(dataset.NomedoCampo.Value) receber o retorno da função, ocorre o seguinte erro: Invalid Variant Operation. Eu já verifiquei os parâmetros e todos estão preenchidos corretamente, porém mesmo assim ocorre o erro. Eu gostaria de saber quais são as causas desse erro, e porque ele ocorre. Desde já agradeço a atenção e ajuda de todos.

Willian Leal


Willian Junior

Willian Junior

Responder

Posts

15/08/2005

Cesarpir

Amigo tive estes problemas antes quando iniciei no delphi utilizando o banco de dados dbisam, tudo eu fazia assim como vc citou dataset.NomedoCampo.Value mas logo depois tive que utilizar o firebird, ai tive que trocar tudo pelo mesmo tipo do campo assim:

dataset.NomedoCampo.asCurrency;
dataset.NomedoCampo.asInteger;
dataset.NomedoCampo.asDatetime;

e ai vai, ou seja, se o retorno da função que vc disse retorna um integer então troque o .value por .asinteger, entendeu, de acordo com o tipo.
Faça um teste ai.

César


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar