Fórum Acrescer colunas no dbgrid delphi 7 #523324
18/06/2015
0
Carlos Cabral
Curtir tópico
+ 0Posts
19/06/2015
Dorivan Sousa
se voce estiver usando algum objeto de query é so voce fazer o join no sql.
por exemplo
tabela produtos
id, descricao
tabela produtos_vendas
id, id_produto, qtd, preco
select produtos_vendas.id, produtos_vendas.id_produto, produtos.descricao, produtos_vendas.qtd, produtos_vendas.preco from produtos_vendas inner join produtos on (produtos.id = produtos_vendas.id_produto) /
Gostei + 0
19/06/2015
Carlos Cabral
Tabela Produtos
Campos: IDPRODUTO Integer e chave primaria
DESCRICAO String
FANTASIA String
e outros
Tabela ComposicaoItens
Campos: IDCOMPOSICAO Integer e chave primaria
IDPRODUTO Integer
QUANTIDADE Float
UNITARIO Currency
No form, criei um DBGrid com DataSource: ComposicaoItens
Obviamente irá aparecer somente as colunas desta tabela.
A idéia é incluir uma coluna com a DESCRICAO e FANTASIA que esta na tabela de produtos.
Espero ter explicado legal
Obrigado
Gostei + 0
20/06/2015
Dorivan Sousa
no sql dataset vc hj deve ter
code]
select
idcomposicao,
idproduto,
quantidade,
unitario
from
composicaoitens
[/code]
ai muda pra
select composicaoitens.idcomposicao, composicaoitens.idproduto, produtos.descricao as descricaoproduto, composicaoitens.quantidade, composicaoitens.unitario from composicaoitens inner join produtos on (produtos.idproduto = composicaoitens.idproduto)
entendeu?
aqui tem um post sobre join
https://www.devmedia.com.br/explorando-os-tipos-de-join-parte-i/2507
ou esse q eu aprendi uns termos novos
https://www.devmedia.com.br/sql-join-entenda-como-funciona-o-retorno-dos-dados/31006
bem interessantes vale a pena ler.
Gostei + 0
21/06/2015
Carlos Cabral
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)