Fórum Probleminhas em pesquisa SQL !!! #189797

20/10/2003

0

:arrow: Galera, estou montando uma pesquisa em SQL, que esta funcionando perfeitamente se não fosse uma coisa, no DBGrid cada resultado aparece repetido duas vezes, o registro inteiro. Como eu faço para corrigir este errinho. Segue anexo para vocês me ajudarem !!! :lol:

SELECT p.Codigo, p.Nome, a.Ent, a.Cont, a.Sai, a.Exc, a.Apr, a.Obs
FROM An a, Pr P, Op O ´;
WHERE a.Codido=p.Codigo AND Codigo = ´´+IntToStr(MM.Tag)+´´
ORDER BY p.Nome Asc´;

:idea: Quero qualquer dica !! :!: !!


Shaolin

Shaolin

Responder

Posts

20/10/2003

Jackson

Se vc estiver usando uma consulta com tabelas relacionadas tente desta maneira....

SELECT p.Codigo, p.Nome, a.Ent, a.Cont, a.Sai, a.Exc, a.Apr, a.Obs
FROM p INNER JOIN p ON p.Codigo = a.Codigo
WHERE p.Codigo = ´´+IntToStr(MM.Tag)+´´
ORDER BY p.Nome Asc´;



Assim listara todos os pedidos do cleinte JOSE sem duplicaçao


Responder

Gostei + 0

20/10/2003

Outl@w

Bom, é meio difícil dizer sem conhecer a definição de dados, mas vc pode tentar retirar a tabela ´OP´ pois não está sendo utilizada na consulta....
AND Codigo = ´´+IntToStr(MM.Tag)+´´ ORDER BY p.Nome Asc´;

Codigo é da tabela ´An (a)´ ou ´Pr (p)´?
Defina isto e provavelmente irá funcionar!



Responder

Gostei + 0

21/10/2003

Adilsond

Esta faltando a relação entre a tabela Op com as outras tabelas.

AND O.campo = A.campo
ou
AND O.campo = P.campo


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar