[firebase-br] RES: RES: PROBLEMAS COM O ORDER BY

Roger roger em dgpram.com.br
Qua Jul 26 12:12:14 -03 2006


Olá Adalberto, bom dia !!

Conforme "Firebird Essencial, pp.90, Cantu":

"O collate PT_PT do charset ISO8859_1 desconsidera os espaços em branco
durante as ordenações,
trazendo resultados "estranhos" em algumas situações".

Acho que deve ser o seu caso no momento.

Talvez seja o caso de alterar realmente.

[]´s Roger


-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Adalberto de Sousa
Monteiro
Enviada em: quarta-feira, 26 de julho de 2006 11:31
Para: FireBase
Assunto: Re: [firebase-br] RES: PROBLEMAS COM O ORDER BY


Bom dia Roger,
Cara estou definindo o campo da seguinte forma "NM_INTERPRETE  VARCHAR(50)
NOT NULL COLLATE PT_PT,", seria correto assim ? Ou preciso mudar para que eu
consiga resolver esse problema com o order by ?

E o CHARSET como "SET NAMES ISO8859_1;"

Adalberto

----- Original Message -----
From: "Roger" <roger em dgpram.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, July 26, 2006 9:27 AM
Subject: [firebase-br] RES: PROBLEMAS COM O ORDER BY


Olá Adalberto, bom dia !!

Veja como vc definiu suas variáveis "CHARSET" e "COLLATE" para o campo
"NM_INTERPRETE".

Tenho como padrão utilizar os valores "WIN1252" e "PXW_INTL850"
respectivamente.


[]´s Roger



-----Mensagem original-----
De: lista-bounces em firebase.com.br
[mailto:lista-bounces em firebase.com.br]Em nome de Adalberto de Sousa
Monteiro
Enviada em: terça-feira, 25 de julho de 2006 19:54
Para: FireBase
Assunto: [firebase-br] PROBLEMAS COM O ORDER BY


Boa noite Pessoal,
Tenho a seguinte consulta "SELECT NM_INTERPRETE FROM TB_INTERPRETE ORDER BY
NM_INTERPRETE", porém o order by não esta funcionando corretamente.

Se eu tiver as seguintes descrições
BLUE MAGIC,BLUR, B MEN, B NEGÃO, B NERVOSO, BOBBY DARIN, BOB DYLAN, BOB
MARLEY

MAYSA, MAZE, M BIOT, MC ALEX, MC CATIA

Que ao meu ver teriam que ficar com a seguinte ordenação
B MEN
B NEGÃO
B NERVOSO
BLUE MAGIC
BLUR
BOBBY DARIN
BOB DYLAN
BOB MARLEY

M BIOT
MAYSA
MAZE
MC ALEX
MC CATIA

Ele fica com a seguinte ordenação
BLUE MAGIC
BLUR
B MEN
B NEGÃO
B NERVOSO
BOBBY DARIN
BOB DYLAN
BOB MARLEY

MAYSA
MAZE
M BIOT
MC ALEX
MC CATIA

Parece que o order by ignora o espaço em branco, por exemplo BLUR, logo em
seguinte ele considera B MEN sendo o certo ao invés de ser o BOB, alguém
saberia me dizer porque acontece isso e como eu consigo resolver isso ?

Adalberto.


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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

--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.

Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------





--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.

Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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.locador.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

--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.

Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------





--------------------------------------------------
Esta mensagem foi verificada por Ultralink-Scanner
e nenhum virus foi encontrado.

Web Server Ultralink: http://www.ultralink.com.br
--------------------------------------------------





Mais detalhes sobre a lista de discussão lista