RES: [firebase-br] Erro no IBX

Pha lista em pha.com.br
Qui Set 8 13:57:19 -03 2005


Voce nao definiu o Character Set da conexão.

Adicione o serginte parametro:

IBConn.Params.Add('lc_ctype=ISO8859_1');

PHA
Nova Odessa / SP - Brazil
Membro do TeamFB (FireBase)

> 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
>>
>>
>>
>>
>
>
>
> ______________________________________________
> 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