Boa tarde,
Vamos ver se eu me consigo explicar, estou a criar necessidades em linha.
Exemplo (com cerveja que parece mais interessante ):
Artigos (palete cerveja, palete vazia, filme, garrafa cerveja, caixa cerveja, cerveja, rotulo, carica, garrafa, caixa, etc)
Linha produção:
Para 1 palete cerveja preciso 100 caixas cerveja + 1 filme + 1 palete vazia
Para 1 Caixa de cerveja preciso 6 garrafas cerveja + 1 caixa
Para 1 garrafa cerveja preciso 1 litro cerveja + carica + rotulo
etc....
Tenho esta tabela com duas colunas, produto a produzir - necessidade:
1 palete cerveja - 100 caixas cerveja
1 palete cerveja - 1 filme
1 palete cerveja - 1 palete vazia
etc....
Agora o problema é o cálculo, quando lhe digo que preciso de (por exemplo) 4 paletes cerveja quero que me dê todas as necessidades à produção.
Eu tenho mais ou menos isto (utilizando uma tabela temporária).
INSERT INTO temporaria select da necessidade para o artigo a produzir.
Dcount à tabela temporaria
While dcount > 0
Select necessidade da tabela temporaria (Cada linha que aqui está passa a ser o artigo a produzir)
INSERT INTO temporaria select da necessidade para o novo artigo a produzir.
Apaga a linha temporária do select
dcount à tabela temporaria
loop
Isto funciona corretamente, mas é muito demorado.
Alguém tem alguma sugestão para procedimento ou mesmo na criação e gestão de tabelas?
Obrigado
Vamos ver se eu me consigo explicar, estou a criar necessidades em linha.
Exemplo (com cerveja que parece mais interessante ):
Artigos (palete cerveja, palete vazia, filme, garrafa cerveja, caixa cerveja, cerveja, rotulo, carica, garrafa, caixa, etc)
Linha produção:
Para 1 palete cerveja preciso 100 caixas cerveja + 1 filme + 1 palete vazia
Para 1 Caixa de cerveja preciso 6 garrafas cerveja + 1 caixa
Para 1 garrafa cerveja preciso 1 litro cerveja + carica + rotulo
etc....
Tenho esta tabela com duas colunas, produto a produzir - necessidade:
1 palete cerveja - 100 caixas cerveja
1 palete cerveja - 1 filme
1 palete cerveja - 1 palete vazia
etc....
Agora o problema é o cálculo, quando lhe digo que preciso de (por exemplo) 4 paletes cerveja quero que me dê todas as necessidades à produção.
Eu tenho mais ou menos isto (utilizando uma tabela temporária).
INSERT INTO temporaria select da necessidade para o artigo a produzir.
Dcount à tabela temporaria
While dcount > 0
Select necessidade da tabela temporaria (Cada linha que aqui está passa a ser o artigo a produzir)
INSERT INTO temporaria select da necessidade para o novo artigo a produzir.
Apaga a linha temporária do select
dcount à tabela temporaria
loop
Isto funciona corretamente, mas é muito demorado.
Alguém tem alguma sugestão para procedimento ou mesmo na criação e gestão de tabelas?
Obrigado