CONSULTA EM 2 TABELAS COM TOTAIS

MAMONALTA 30/03/2012 11:27:35
#398772
Amigos,
por exemplo no fechamento do estoque.

Onde preciso procurar todas as peças da tabela PRECAS na tabela LANCAMENTOS para totalizar quantos foram compradas e total de valor.
isso para todas os itens em peças.

Antes no vb6 eu pegava em um for 1=0 to table.count -1
e dentro de cada item da peça eu fazia outra sql para consultar os lançamentos... usando a procura do item [Ô]where id_peca=i[Ô]
isso vai demorar, e não me parece o jeito certo.
preciso pegar os campos Quantidade e Valor da tabela lacamentos..

como fazer isso de forma mais organizada e mais rápida possivel?

Obrigado desde já
LLAIA 30/03/2012 11:57:22
#398776
Coloca a estrutura das tuas tabelas pra gente aqui poder te ajudar.

PS. Sempre que tiver questões com banco de dados onde há dificuldades com querys é bom postar as estruturas das tabelas.
MAMONALTA 30/03/2012 12:08:12
#398778
A tabela produtos tem esses campos.
ID
Barra
Nome
Qtd_minima
Qtd_atual

A tabela movimentos tem essas
ID
ID_tb_produto
Tipo_movimento
Data
Qtd
Marca
id_tb_produto_anterior
Nota varchar

E preciso colocar os resultados na tabela fechamento.
ID_TB_PECA, Qtd_movimentada, Qtd_entrada, Qtd_saida, qtd_trocada

Os tipos de movimentos estão na tabela movimentação, tipo_movimento =1 é entrada, 2 saida e 3 troca.

essa é a estrutura do banco de dados
LLAIA 31/03/2012 16:10:26
#398872
Não tive tempo pra criar uma massa de dados pra rodar um exemplo em cima da tua modelagem, mas não é difícil de entender. Se tiver problemas em entender, poste aqui no fórum um versão minimizada (óbvio né) das tabelas do teu BD.

TRANSFORM sum(qtd) AS Qtd_movimentada

SELECT ID_tb_produto

FROM movimentos

GROUP BY ID_tb_produto

PIVOT Tipo_movimento


Olhe um exemplo exemplo simples.

http://www.ehow.com/how_7319731_use-transform-function-access-query.html
Tópico encerrado , respostas não são mais permitidas