Como motar a minha SQL ?

Delphi

20/06/2005

Tenho uma tabela PEDIDO, e uma outra de PEDIDOITEM, e a de PRODUTO. Quero montar um tela com dois grid, um para mostrar a tabela de pedido ( DATA, CODPEDIDO ). e o outro para mostrar os detalhes do pedido ( QTDE, PROPDUTO, VALO ).

COMO POSSO FAZER ESSA TELA, ESTOU USANDO INTERBASE DELPHI 7?

mUITO OBRIGADO !!! wALTER


Walter Faria

Walter Faria

Curtidas 0

Respostas

Angelnoa

Angelnoa

20/06/2005

Faça assim na Tabela pedidos faça um select normal QryPedido
select DATA, CODPEDIDO  from PEDIDO


E na Tabela PEDIDOITEM, que será exibida no grid faça assim:
select * from PEDIDOITEM 
where CODPEDIDO = :CODPEDIDO

Onde [b:eab7a39175]:CODPEDIDO[/b:eab7a39175] é o parâmetro que ele vai associar a tabela master
Na propriedade DataSource da query PEDIDOITEM coloque o nome da query da PEDIDOS

[list:eab7a39175]QryPEDIDOITEM.DataSource = QryPEDIDO[/list:u:eab7a39175]

Espero ter ajudado


GOSTEI 0
Walter Faria

Walter Faria

20/06/2005

entao, é isso mesmo q eu prescisava, mas aproveitando a sua dica , como poderia criar um relatorio para a sua dica, modelo do relatorio seria assim :


RELATORIO DE VENDAS

DATA PEDIDO : 10/06/2005
CODPEDIDO : 00200

CODPRODUTO PRODUTO QTDE TOTAL
0001 ARROZ 1 50

DATA PEDIDO : 12/06/2005
CODPEDIDO : 00368

CODPRODUTO PRODUTO QTDE TOTAL
0001 ARROZ 1 50
0011 FEIJÃO 2 200


TOTAL DE PEDIDOS : 2
VALOR TOTAL DE VENDAS : 300,00


vALEU SE PODE ME AJUDAR FICO MUITO GRATO, ESTOU UTILIZANDO QUICKREPORT, DELPHI 7


GOSTEI 0
Walter Faria

Walter Faria

20/06/2005

Gente alguem pode me dizer como posso desenvolver esse relatorio ( sobe ), com tabelas em paradox , consigo com INTERBASE, ele nao tras todos os detalhes do pedido....


valeu obrigado!!!


GOSTEI 0
Sremulador

Sremulador

20/06/2005

Você pode fazer desta maneira

select DATA, CODPEDIDO from PEDIDO inner join PEDIDOITEM on (CODPEDIDO = :CODPEDIDO )


caso não aparece os pedidos e pq não ha relação entre

CODPEDIDO = :CODPEDIDO


Seus campos tem chave estrangeira ???


GOSTEI 0
POSTAR