Fórum Dificuldade para Encontrar erro do Delphi #377522

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

09/06/2010

Carlos Mazzi

Tente ver se nao é a linha de cima, a do DateTime, que no banco pode estar indo com formatacao incorreta..
Responder

Gostei + 0

09/06/2010

Marco Salles

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;
  Bem pode ser muitas coisas Eu faria o seguinte , não custa tentar , eu alteraria a definição do  parametro  Params[3].AsBCD para ftCurrency   bem , o problema que so isso talves não resolva , ainda mais se esses parametros foram passados ao clientDataSet... Talves tenha que remover e adicionar novament este parametro e depois dar um fatchParams ( no caso de ClientDataSet )   boa sorte..
Responder

Gostei + 0

30/06/2010

Carlos Mazzi

Resolveu companheiro?
Responder

Gostei + 0

01/07/2010

Marcos Moura

Obrigado resolvi já o problema.
Responder

Gostei + 0

01/07/2010

George Medeiros

Obrigado a todos consegui resolver.
Responder

Gostei + 0

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

Aceitar