[firebase-br] Duvida OrderingItems no IB_GRID

Pha-Lista lista em pha.com.br
Sex Jul 8 09:53:41 -03 2005


Quando voce for definir o seu order by voce tem que usar o nome real da tabela e do campo e nao o seu alias.

O order by deve ser assim 

order by CAD_MUNICIPIO.DS_NOME

Configure o IBO para que ele faça desta forma.

Isso vale para todos os comando SQLs, voce so utilizara o alias no Delphi para criar o nome do campo.

Acho que se o campo ja pertence a uma tabela, nao e necessario incluir o nome da tabela no nome do campo, a nao ser nas PKs e  FKs, mais gosto e gosto nao se descuti.

PHA
Nova Odessa / SP - Brazil

-----Mensagem original-----
From: "Magno" magnoscosta em bol.com.br
Date: Fri,  8 Jul 2005 09:44:46 -0300
To: "FireBase" lista em firebase.com.br
Subject: Re: [firebase-br] Duvida OrderingItems no IB_GRID

> É por isso q a gente poe no papel e faz uma análise do nome dos campo> s antes 
> de começar a desenvolver..
> TB_Fornecedor -- Nome_Fornecedor
> TB_Cidade -- Cidade ou Nome_Cidade
> Sempre é bom evitar nomes iguais  nas tabelas pra evitar isso ai... se > vc ta 
> começando agora a desenvolver o programa.. num é mais fácil alterar>  o nome 
> do campo????
> 
> 
> ----- Original Message ----- 
> From: "Edson" <edson em sofolha.com.br>
> To: <lista em firebase.com.br>
> Sent: Friday, July 08, 2005 8:59 AM
> Subject: [firebase-br] Duvida OrderingItems no IB_GRID
> 
> 
> Olá pessoal,
> 
> iniciando alguns trabalhos com IBO me deparei com a seguinte dúvida:
> tenho um IB_GRID ligado ao IB_Query. Nesta IB_Query tenho a seguinte sele> ct:
> 
> SELECT CAD_CLIENTEFORNECEDOR.NR_CNPJCPF,
>        CAD_CLIENTEFORNECEDOR.DS_NOME,
>        CAD_MUNICIPIO.DS_NOME AS DS_MUNICIPIO,
>        CAD_MUNICIPIO.DS_UF
>   FROM CAD_CLIENTEFORNECEDOR
>  INNER JOIN CAD_MUNICIPIO ON (CAD_CLIENTEFORNECEDOR.CD_MUNICIPIO =
> CAD_MUNICIPIO.CD_MUNICIPIO).
> 
> Como podem ver as duas tabela possuem a coluna DS_NOME, porém uma delas
> utiliza-se do alias DS_MUNICIPIO.
> Gerei então os OrderingItems para efetuar a ordenação em todas as
> colunas do IB_Grid. Porém, quando em execução tento ordenar pela co> luna
> DS_MUNICIPIO recebo a mensagem SQL Error COLUMN Unknown DS_MUNICIPIO.
> Não gostaria de alterar o nome da coluna na tabela pois essa situaçã> o
> poderá ocorrer em outras tabelas também.
> Pergunto, existe alguma configuração que faça com que ele utilize o>  nome
> do alias para ordenacao ao invés do nome da coluna?
> 
> Desde já agradeço qquer ajuda...
> 
> 
> 
> ______________________________________________
> 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
> 
> 
> -- 
> No virus found in this incoming message.
> Checked by AVG Anti-Virus.
> Version: 7.0.323 / Virus Database: 267.8.10/43 - Release Date: 6/7/2005
> 
> 
> 
> ______________________________________________
> 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