IB6 com ordem alfabética

Firebird

06/02/2004

Olá,

Tenho um .GDB (dialeto 1). Quando rodo o programa (de terceiros) e faço uma pesquisa, a ordem alfabética fica incorreta.
Exemplo:
JOAO DA SILVA
JOAO DE MACEDO AMBROSIO
JOSIAS DO CARMOS
JOÃO DE MIRA.
O que posso fazer no banco para que a ordenação fique correta?

Obrigado


Ratuna

Ratuna

Curtidas 0

Respostas

Afarias

Afarias

06/02/2004

http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=1
http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=42


T+


GOSTEI 0
Ratuna

Ratuna

06/02/2004

http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=1 http://www.firebase.com.br/cgi-bin/firebase.cgi/dica?ID=42 T+


Li o artigo, fiz o teste, mas continuo com o problema.
Abri o banco com a opção CONNECT AS (Win 1252 CHARACTER SET).
Quando dou um SELECT no campo NOME (like ´JO¬´) e tento ordenar alfabeticamente, surge um erro de conversão. Pelo que entendi, o meu banco talvez esteja setado como CHARACTER SET NONE. E tentar fazer a ordenação usando acentuação gera erros. Se você tiver alguma outra dica agradeço.
Fiz o teste usando o IB Console e IBOConsole.

Obrigado


GOSTEI 0
Afarias

Afarias

06/02/2004

Vc tem q usar seu banco com outro charset q não o NONE (o artigo fala sobre isso) -- crie seus bancos (ou campos) com o charset q vc deseja utilizar (como o WIN1252)


T+


GOSTEI 0
Ratuna

Ratuna

06/02/2004

Olá,

Acredito ter entendido o artigo. Porém, como faço:
1 - o meu banco já está pronto e com registros; character set está como NONE; como faço para alterar o character set de um banco já existente e com caracteres acentuados sem perder os dados?

Obrigado


GOSTEI 0
Dorivansousa

Dorivansousa

06/02/2004

e ai blz, vc conseguiu definir o character set do banco, meu banco dar um erro quando tento usar a nivel de conexao pois eu nao definir NONE na criacao do banco...


GOSTEI 0
POSTAR