[firebase-br] Erro de Convers?o

Adriano adrianocadi em hotmail.com
Ter Maio 23 19:57:03 -03 2006


E ai, sou de Arapongas!

Estou usando o WinXp e delphi 7 , o update e o insert dão este problema, 
estou usando componetes IB, este Qr1  é um IBSQL, mas tá dificil de dar 
certo com o sql, o banco é gerado pelo IBExpert e o servidor é firebird 1.5, 
veja abaixo, há algo de errado com as linhas, onde o campo ULTCOMP_CLI é 
tipo date e PONTUACAO_CLI é do tipo Numeric, a VPONTUACAO deixei como string 
para nem precisar converter, onde ela recebe o valor mais acima e o 
CODIGO_CLI é Integer.
Se puder me ajude.

WITH  DM.QR1 DO

    CLOSE;
    SQL.Clear;
    SQL.ADD('UPDATE TBCLIENTE SET ULTCOMP_CLI = '+EDTDATASAIDA.Text+' ');
    SQL.ADD(',PONTUACAO_CLI = '+VPONTUACAO+'');
    SQL.ADD(' WHERE CODIGO_CLI = '+QuotedStr(EDTCODCLIENTE.Text)+'');
    ExecQuery;

 END;


----- Original Message ----- 
From: "AdrianoCadi" <adrianocadi em hotmail.com>
To: <lista em firebase.com.br>
Sent: Tuesday, May 23, 2006 9:31 AM
Subject: [firebase-br] Erro de Convers?o


> erro: Project XXXX raised exception class EIBInterbaseError with message
> 'conversion error from string "0"'. Process stopped. Use Step or Run to
> continue
>
> Como já procurei ajuda anteriormente, estou com problema de conversão,
> neste comando.
>
>  WITH  DM.QR1 DO
>  BEGIN
>    CLOSE;
>    SQL.CLEAR;
>    SQL.ADD('SELECT * FROM TBCLIENTE WHERE CODIGO_CLI =
> '+QuotedStr(EDTCODCLIENTE.Text)+'');
>    ExecQuery;
>
>    VPONTUACAO := DM.QR1.FIELDBYNAME('PONTUACAO_CLI').Value; // VPONTUAÇÃO
> STRING
>    VPONTUACAO := FLOATTOSTR(STRTOFLOAT(VPONTUACAO) + VTOTAL);
>
>    CLOSE;
>    SQL.Clear;
>    SQL.ADD('UPDATE TBCLIENTE SET ULTCOMP_CLI = '+EDTDATASAIDA.Text+' ');
>    SQL.ADD(',PONTUACAO_CLI = '+VPONTUACAO+'');
>    SQL.ADD(' WHERE CODIGO_CLI = '+QuotedStr(EDTCODCLIENTE.Text)+'');
>    ExecQuery;
>
>  END;
>
>
>
>


--------------------------------------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa




Mais detalhes sobre a lista de discussão lista