[firebase-br] erro: Ambiguous field between table...

Daniel / Tecnobyte temp em tecnobyte.com.br
Dom Nov 12 22:45:04 -03 2006


Algum dos campos especificados existe nas duas tabelas e neste caso é
obrigatório informar de qual tabela é o campo que deseja pegar
(Tabela.Campo).

Inclusive é uma boa prática usar Tabela.Campo para qualquer campo que esteja
sendo referenciado. Só não faço isto quando o comando SQL envolve
exclusivamente uma única tabela.

Atenciosamente.

Daniel P. Guimarães
Tecnobyte Informática

Quer uma agenda no seu computador?
Pegue sua cópia GRÁTIS em www.tecnobyte.com.br


----- Original Message -----
From: "Marcos" <mr.depaula em itelefonica.com.br>
To: "lista" <lista em firebase.com.br>
Sent: Sunday, November 12, 2006 8:28 PM
Subject: [firebase-br] erro: Ambiguous field between table...


Olá Pessoal,

Utilizo Delphi, DBExpress, ClientDataSet, Provider, FireBird e estou com
problemas com o seguinte select:
 'Select COD_MATL, MATL, DATA_ENTRADA from ENTRADA_MATL, MATERIAL where
ENTRADA_MATL.COD_MATL=MATERIAL.COD_MATL'

Sendo:
MATL e COD_MATL(chave primaria) = tabela MATERIAL
DATA_ENTRADA e COD_MATL(chave estrangeira) = tabela ENTRADA_MATL

Ocorre o seguinte erro:
'Ambigous field between table ENTRADA_MATL and table MATERIAL
COD_MATL'

Alguem sabe o que pode estar ocasionando este erro?

Agradeço a atenção de todos.

Marcos
______________________________________________
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







Mais detalhes sobre a lista de discussão lista