Fórum Dificuldade para Encontrar erro do Delphi #377521

13/05/2010

0

Bom dia a todos, estou tendo uma grande dificuldade para encontrar a causa de erro que esta dando quando mando salvar as informações de uma tela, o erro é: Conversion erro for String, este erro ocorre no seguinte código:

with spIUCompra do
      begin
        Params[0].AsInteger := cdsCompraID_COMPRA.AsInteger;
        Params[1].AsString := cdsCompraNF_COMPRA.AsString;
        Params[2].AsInteger := cdsCompraID_FORNECEDOR.AsInteger;
        Params[3].AsBCD := cdsCompraVL_TOTALCOMPRA.AsCurrency;
        Params[4].AsInteger := cdsCompraID_SOLICITACAOCOMPRA.AsInteger;
        Params[5].AsInteger := cdsCompraID_FUNCIONARIO.AsInteger;
        Params[6].AsInteger := cdsCompraCFOP.AsInteger;
        Params[7].AsDateTime := cdsCompraDT_COMPRA.AsDateTime;
        ExecProc; O erro está ocorrendo nesta linha.
        Comit;
        idCompra := Params[9].AsInteger;
      end;
George Medeiros

George Medeiros

Responder

Posts

13/05/2010

José Silva

aparentemente deve estar na linha params[3].asBCD
Responder

Gostei + 0

13/05/2010

George Medeiros

Mas no Delphi quando estou passando para um Param um valor Currency(monetario) ele recebe no formato BCD.
Responder

Gostei + 0

16/05/2010

Rogerio

Verifique na estrutura da sua tabela se o tipo dos campos é o mesmo dos parametros.  
Responder

Gostei + 0

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

Aceitar