Vanderson, eu não sei usar o left join ainda.
Aqueles códigos que você me passou, eu não consegui montar para que eles
fucionassem certo, pois havia mais uma tabela que eu deveria mencionar.
Agradeço a sua ajuda, abraço

Rodrigo Tognin

-----Mensagem original-----
De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Vanderson de Almeida Correa de Sá
Enviada em: quarta-feira, 19 de outubro de 2005 13:19
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Query não funciona


Amigo tente utilizar LEFT JOIN conforme te orientei anteriormente!!

Da maneira que vc colocou (coletanea.colcodigo =
cd_coletanea.codigocoletanea) só vai trazer se tiver registro nas duas
tabelas e o LEFT JOIN vai trazer mesmo se a tabela cd_coletanea não tenha
registro!!



Um abraço,



Vanderson Sá


Rodrigo Tognin <[EMAIL PROTECTED]> escreveu:
Boa tarde pessoal, tenho o seguinte código numa query:

select coletanea.colcodigo, coletanea.colnome, count (cd_coletanea.codigo)
as [total]
from coletanea, cd_coletanea, dono
where coletanea.colcodigo = cd_coletanea.codigocoletanea
  AND coletanea.coldono = dono.donocodigo
  AND dono.donocodigo = :CodigoDono
group by coletanea.colcodigo, coletanea.colnome

É exibido numa DbGrid o código, o nome da coletanea e a quantidade de cds
que estão em cada coletanea.
A tabela CD guarda informação do CD, e a tabela CD_Coletanea tem uma chave
primária (normal) e duas chaves estrangeiras, uma guarda o código do cd e a
outra o código da coletanea, fazendo assim a ligação entre os dois.

Eis o problema: quando eu crio uma coletanea e não adiciono nenhum cd nela,
ela não aparece na dbgrid.
Só aparece quando eu adiciono pelo menos um cd nela.

Alguém tem alguma sugestão do que poderia fazer?

Rodrigo Tognin
Estudante e estagiário
Técnico em informática
ESALQ/USP - IPEF



-- 
<<<<< 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] ou [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

 




Responder a