[firebase-br] Erro no IBX

Felipe Giotto felipe em metasoftware.com.br
Ter Set 6 17:50:14 -03 2005


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