Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FAUSSANTOS

master detail

Recommended Posts

pessoal bom dia!

Preciso de ajuda no seguinte problema.

Tenho a tabela itens e uma tabela pedido onde cadastro os pedidos normal, porem preciso que seja listado no dbgrig itens todas as informações do produto e não so a descrição, ou seja todas as caractetisticas do produto.

Pois no meu dbgrid atual so lista a descrição

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa fazer um SQL usando uma Query para pegar todas as informações, cruzando os itens...

Poderia fazer um pequeno exemplo? para montar essa sql

Compartilhar este post


Link para o post
Compartilhar em outros sites

Exemplo bem simples:

 

select *
from pedido, produto
where pedido.cod_produto = produto.cod_produto

 

No caso coloquei tabelas de exemplo, por não saber a estrutura das suas tabelas.

 

Infelismente não consegui obter o resultado esperado, minhas tabelas são produtos, pedidos, itens do pedido.

oque desejo, fazer o pedido. o dbgrid esta ligado ao dsItens, quero que o ds itens relacione as caracteriscas dos produtos da tabela produto. isso é possivel

e desculpe a demora no retorno conexao lenta

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

A princípio somente precisa troca onde esta pedido por itenspedido

 

select *
from itenspedido, produto
where itenspedido.cod_produto = produto.cod_produto

ok coloquei a sql na propriedade da query sql..., e não deu certo, lista todos os produtos da tabela produtos e eu precisava que fosse listado apenas todos os podutos e seus itens do pedido,,,

exemplo pedido nº12 descricão (Cartoes fotograficos), Nº de cores (3) Tipo Papel (Fino), assim que fosse selecionado a descricão nº de cores Tipo Papel fossem preenchidos,,pelo que vejo não é possivel...Espero ajuda Urgente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Passa os dados da sua tabela assim:

 

Produto:

Nome | Desc | id

Agua | Agua da boa | 3

Televisão | de plasma | 2

Computador | quad core | 1

 

itenspedido

Comprador | produto

1 | 1

1 | 3

2 | 2

 

Ai pra mostra todos os itens pedidos do comprador 1 faça:

 

select a.nome, a.desc from itenspedido B, produto A
where b.comprador = 1 AND a.id = b.produto

 

E se ainda existir outra tabela com por exemplo o número de série do produto:

 

num:

produto | numero

1 | 124

2 | 222

3 | 333

 

select a.nome, a.desc, (SELECT numero FROM num c where c.produto = a.produto) from itenspedido B, produto A
where b.comprador = 1 AND a.id = b.produto

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.