Nome da tabela...

Delphi

11/03/2004

Gostaria de saber como faço para identificar qual tabela pertence o campo numa query, Exemplo abaixo:

with QR_Itens do begin
Sql.Clear;
Sql.Add(´SELECT ITENS_GRDM.CD_ITENS_GRDM, ´);
Sql.Add(´ ITENS_GRDM.CD_ORNOGRAMA_O, ´);
Sql.Add(´ ITENS_GRDM.CD_ORNOGRAMA_D, ´);
Sql.Add(´ ITENS_GRDM.CD_SITUACAO, ´);
Sql.Add(´ ITENS_GRDM.CD_TIPO_DOC, ´);
Sql.Add(´ ITENS_GRDM.NR_DOCUMENTO, ´);
Sql.Add(´ ITENS_GRDM.DS_ESPECIE, ´);
Sql.Add(´ SITUACAO.DS_SITUACAO, ´);
Sql.Add(´ ORNOGRAMA.DS_ORNOGRAMA, ´);
Sql.Add(´ TIPO_DOC.DS_TIPO_DOC ´);
Sql.Add(´FROM ITENS_GRDM ´);
Sql.Add(´LEFT OUTER JOIN ORNOGRAMA ON ´);
Sql.Add(´ (ORNOGRAMA.CD_ORNOGRAMA = ITENS_GRDM.CD_ORNOGRAMA_D)´);
Sql.Add(´LEFT OUTER JOIN SITUACAO ON ´);
Sql.Add(´ (SITUACAO.CD_SITUACAO = ITENS_GRDM.CD_SITUACAO) ´);
Sql.Add(´LEFT OUTER JOIN TIPO_DOC ON ´);
Sql.Add(´ (TIPO_DOC.CD_TIPO_DOC = ITENS_GRDM.CD_TIPO_DOC) ´);
end;

Porque quando eu quero fazer uma filtragem personalizada não consigo saber qual tabela o campo pertence pois se existirem dois campos iguais da ambiguidade....

Alguém tem idéia...


Andercid

Andercid

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

11/03/2004

[i:5ee59aad25]faça...[/i:5ee59aad25]

SELECT NOME_DO_CAMPO AS NOVO_NOME FROM TABELA


NOME_DO_CAMPO = Nome original do campo na tabela;
NOVO_NOME = Um novo nome fictício para o campo;


GOSTEI 0
POSTAR