Ainda nao consigo Ordenar por nome no interbase
Alguem poderia me ajudar preciso ordenar uma tabela no Delphi com Interbase pelo nome, só que quando encontra um nome com acento, o nome fica fora da ordem.
Faz mais de um mes que estou postando esta dúvida, já me disseram para mim usar o comando collate e o character set, usei mais não deu certo, porque dai os nomes nao aceitam acentos, na hora de gravar o nome na tabela, se alguem já passou por essa dúvida e souber me responder agradeço.
Faz mais de um mes que estou postando esta dúvida, já me disseram para mim usar o comando collate e o character set, usei mais não deu certo, porque dai os nomes nao aceitam acentos, na hora de gravar o nome na tabela, se alguem já passou por essa dúvida e souber me responder agradeço.
Omnear
Curtidas 0
Respostas
Maicongabriel
24/03/2004
Mas é por CharSet e Collate mesmo que você TEM que fazer!
E é isso o que você tem que arrumar!
Defina o Charset ´WIN1252´ e defina ele tambem nos parametros do componente de Conexão da sua Aplicação!
Fazendo isto corretamente, nenhum erro de inserção sera retornado e a ordenação com acentos funcionara corretamente!
Não ha outra forma!
E é isso o que você tem que arrumar!
Defina o Charset ´WIN1252´ e defina ele tambem nos parametros do componente de Conexão da sua Aplicação!
Fazendo isto corretamente, nenhum erro de inserção sera retornado e a ordenação com acentos funcionara corretamente!
Não ha outra forma!
GOSTEI 0
Delphi32
24/03/2004
agora que você já colocou o charset e o collate no banco de dados você tem que se conectar com esse charset dentro do seu programa.
Dependendo do componente que você está usando para conectar no banco de dados, esse método pode ser diferente. Caso você esteja usando um IBDatabase e acho que o Database(BDE) também funciona, basta você adicionar o seguinte código dentro da propriedade Params do componente:
bb!
Dependendo do componente que você está usando para conectar no banco de dados, esse método pode ser diferente. Caso você esteja usando um IBDatabase e acho que o Database(BDE) também funciona, basta você adicionar o seguinte código dentro da propriedade Params do componente:
lc_ctype=WIN1252
bb!
GOSTEI 0