O INNER JOIN é pra ligar o campo da tabela do FROM com outra... sendo
que no resultado vão aparecer obrigatoriamente os registros do FROM
que tiverem coinscidência com o INNER JOIN. Ou seja: nesse teu caso só
vão aparecer os pedidos que tiverem itens.

Pra filtrar o pedido armazenado na variável deves usar o WHERE no SQL.
Podes fazer isso mudando a linha do SQL em tempo de execução, ou
tentar usar um parâmetro no SQL.


On Wed, 10 Nov 2004 13:46:06 -0300, Marcelo
<[EMAIL PROTECTED]> wrote:
> 
> Bem, entendi o básico dessa instrução, só não sei direito como funciona esse
> INNER JOIN.
> Após gravar o pedido, tenho uma variável global chamada CODPEDIDO onde
> armazeno o número do pedido (CODPED) que foi gerado na gravação.
> Como faço para nessa instrução SQL filtrar a tabela de pedidos por essa
> variável, e imprimir os itens pertencentes à este pedido?
> 
> []´s
> Marcelo
> 
> 
> 
> ----- Original Message -----
> From: "Sedinei Oliveira" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, November 10, 2004 6:45 AM
> Subject: Re: [delphi-br] Query simples, mas nem tanto.
> 
> SELECT PEDIDOS.CODPED,
>       ITENSPED.QTD,
>       ITENSPED.PRECO,
>       (ITENSPED.QTD * ITENSPED.PRECO) AS VALOR
> FROM ITENSPED
> INNER JOIN PEDIDOS ON PEDIDOS.CODPED = ITENSPED.CODPED
> 
> On Tue, 9 Nov 2004 18:03:38 -0300, Marcelo <[EMAIL PROTECTED]>
> wrote:
> >
> > Pessoal
> > Tenho 2 tabelas, PEDIDOS e ITENSPED sendo (simplificadamente):
> > PEDIDOS
> > CodPed     Integer
> >
> > ITENSPED
> > CodPed     Integer
> > Qtd           Real
> > Preco        Real
> >
> > Como ficaria minha Query para que eu pudesse imprimir o pedido, que
> > ficasse assim:
> > PEDIDO: XXXXX
> >
> > QTD        PRECO      TOTAL
> >  5              12,00        60,00
> >  2              20,00        40,00
> >                                ----------
> >  TOTAL PEDIDO:      100,00
> >
> > Sou bem novato nisso, e fiz algumas tentativas mas gerou um monte de
> > erros.
> > Uso Delphi5 + ADO + Access
> >
> > Qualquer ajuda será muito bem vinda.
> >
> > Grato
> > Marcelo
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> > --
> > <<<<< 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
> >
> >
> >
> >
> >
> 
> 
> --
> 
> Sedinei K. Oliveira
> 
> --
> <<<<< 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
> 
> 
> --
> 
> 
> <<<<< 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
> 
> 
> 
> 
> 


-- 

Sedinei K. Oliveira


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