Alisson escreveu: > > Em um relacionamento master-detail funcionava perfeitamente em DBExpress, > mas com Unidac está dando esse erro ao incluir os Fields no > ClientDataset e > ao tentar definir os MasterFields. Abaixo a setença SQL do master e do > detail: > > SELECT P.* D.NOMEDESCRICAO, M.DESCMARCA, U.DESCUNIDADE > FROM PRODUTOS P, DESCRICOES D, MARCAS M, UNIDADES U > WHERE P.CODDESCRICAO = D.CODDESCRICAO > AND P.CODMARCA = M.CODMARCA > AND P.CODUNIDADE = U.CODUNIDADE > AND P.CODPRO = :CODPRO > > SELECT S.CODPRO, S.CODSIM, P.CODGERAL, P.CODALTERN, D.NOMEDESCRICAO, > M.DESCMARCA > FROM PRODSIMILARES S, PRODUTOS P, DESCRICOES D, MARCAS M > WHERE S.CODPRO = P.CODPRO > AND P.CODDESCRICAO = D.CODDESCRICAO > AND P.CODMARCA = M.CODMARCA > AND S.CODPRO = :CODPRO > > __________________________________________________ > >
> Não vou entrar em muitos detalhes, mas esta mensagem é um erro de sql no qual vc tem em duas ou mais tabelas um campo com o mesmo nome e não está utilizando o alias para referenciar cada um deles. Daí que o banco não sabe qual vai utilizar e retorna essa mensagem. Tente rever sua instrução SQL (Eu começaria substituindo o "SELECT P.* pelos campos individualmente) e descobrir qual deles está causando a ambiguidade. -- []’s. Evandro Siqueira Programador de Sistemas L’essentiel Lingerie (79) 3254-5511 Ramal 218 skype: evandro.lessentiel ------------------------------------ -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> <*> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages <*> Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html