[firebase-br] Erro de Convers?o

Kléber Caneva kdcc em terra.com.br
Qua Maio 24 08:31:14 -03 2006


Se o campo CODIGO_CLI é integer você não deve usar o QuotedStr.

    SQL.ADD(' WHERE CODIGO_CLI = '+EDTCODCLIENTE.Text+'');

[]´s

Kléber Caneva

----- Original Message ----- 
From: "Adriano" <adrianocadi em hotmail.com>
To: <jedyfb em gmail.com>; "FireBase" <lista em firebase.com.br>
Sent: Tuesday, May 23, 2006 7:57 PM
Subject: Re: [firebase-br] Erro de Convers?o


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

______________________________________________
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

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1148425074.680170.13825.baladonia.hst.terra.com.br,5862,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 23/05/2006 / Versão: 
4.4.00/4768
Proteja o seu e-mail Terra: http://mail.terra.com.br/








Mais detalhes sobre a lista de discussão lista