[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