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 Leal
Willian Junior
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)