RES: [firebase-br] Erro no IBX

Rafael Cabral rafael.cabral em intercraft.inf.br
Qui Set 8 10:53:29 -03 2005


Fala Felipe.

Testei a maioria dos componentes de acesso a banco de dados do Delphi e o
único que aceitou com o dbExpress. Foi o único que não deu pau quando
executei o select abaixo cujo parâmetro é uma palavra com acento. :D

[]s,

Rafael Cabral 

-----Mensagem original-----
De: Felipe Giotto [mailto:felipe em metasoftware.com.br] 
Enviada em: terça-feira, 6 de setembro de 2005 17:50
Para: rafael.cabral em intercraft.inf.br; FireBase
Assunto: Re: [firebase-br] Erro no IBX

Será que o CHARSET que você está setando nos parâmetros não está incorreto??
Tente colocar como ISO8859_1, deve funcionar.. Nós passamos pelo mesmo
problema por aqui!! :D

Espero ter ajudado,

Felipe Giotto ;-)


Rafael Cabral escreveu:

>Pessoal,
> 
>Estou executando uma consulta através do componente IBQuery. Estou 
>utilizando o seguinte código:
> 
>IBQryPerm := TIBQuery.Create(nil);
>IBQryPerm.SQL.Clear;
>IBQryPerm.SQL.Add('SELECT * FROM USUARIO WHERE USUARIO = :USUARIO');
>IBQryPerm.ParamByName('USUARIO') := TVwObjetos.Selected.Text; 
>IBQryPerm.Open;
> 
>Estou colocando um parâmetro na minha select e estou pegando um item de 
>TreeView selecionado.
> 
>Até aí funciona bem. Porém, quando o texto tem algum acento ou cedilha. 
>Ele me retorna o seguinte erro:
> 
>Project teste.exe raised exception class EIBInterbaseError with message 
>'arithmeric exception, numeric overflow or string truncation Cannot 
>transliterate character between character sets'.
>Process stopped. Use Step or Run to continue.
> 
>Pensei que fosse o character set, mas este já está setado na conexão 
>com o
>banco:
> 
>  IBConn.DatabaseName := TempBanco;
>  IBConn.DefaultTransaction := IBTrans;  IBConn.LoginPrompt := False;  
> IBConn.Params.Clear;  IBConn.Params.Add('user_name=' + TempUser);  
> IBConn.Params.Add('password=' + TempPass);  IBConn.Params.Add('DEFAULT 
> CHARACTER SET ' + TempCharset);
> 
>Estou utilizando D7, IBX, Firebird 2.0.
>Character Set WIN1252, COLLATE PXW_INTL850
> 
>[]s,
> 
>Rafael Cabral
>______________________________________________
>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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