Antes de mais nada cumprimento todos os que neste forum partilham os seus conhecimentos, desconhecimentos,e tentam ajudar os outros. posto isto vou passar à minha guerra que me trás aqui e que provavelmemte para uma grande parte de quem por aqui anda é de facíl resolução mas ja tentei tudo o que me ocorre e não consigo arranjar solução.Quero também dizer que esta é a minha 2 tentativa de construir uma base de dados logo estará garantidamente mal concebida e mal estruturada.
passo a descrever:
criei uma base de dados em acess 2010 para fazer a encomenda entrada e saida de materiais.O objectivo será dar entrada de todo o material existente ou que porventura se irá usar numa lista de materias.Estando essa lista criada eu não posso encomendar um material que não exista na lista,não posso dar entrada de um material que não tenha sido encomendado e não posso dar saida de uma material que não tenha dado entrada. esta parte esta toda a funcionar com furmularios que filtram a informação por combo box e que automaticamente preenchem os campos do furmulário deixando apenas aqueles que serão necessários introduzir manualmente em cada formulário. ex:quantidade pedida ,quantidade recebida,quantidade a sair.o meu problema é que eu tenho que ter o stock actual em 2 tabelas diferentes ou seja enquanto não der saída do material o stock é igual ao stock de entrada quando der saida do material o stock tem que ser actualizado.não posso ou não sei usar uma query de actualização porque o campo da quantidade a sair faz parte da tabela saida de materias e não tendo dado ainda saida só entradas quanto faço a query ela não devolve nada como é obvio penso eu.não posso ou não sei usar uma query append primeiramente porque dá erro de chave primaria e testei tirar a chave e já funciona mas a tabela tem que ter chaves primárias para não permitir que a mesma encomenda seja realizada 2x e a mesma entrada também seja realizada duas x já que a forma como o utilizador vai preencher o furmulário é por combo box e tendo dado entrada por exemplo da encomenda 1 ela continua a aparecer na combobox depois de se registar essa entrada ou encomenda.ou seja tenho uma query de actualização que funciona perfeitamente no formulário saida de materias, tenho uma query que funciona perfeitamente no formulário entrada de materias mas não consigo fazer a ligação entre os dois. Acrescento também que preciso usar um formulário baseado numa query que me mostra o stock actual da soma das entradas porque eu posso encomendar e dar entrada várias x o mesmo produto logo o stock actual é a soma desse produto mas que me mostra apenas uma coluna ex se eu encomendar 3x o mesmo partnumber ele não vai paracer com 3 registos e 3 quantidades diferentes mas sim apenas como um part number uma descrição uma referência do fabricante e a soma das quantidades.
já estou a ser muito extenso se alguem aqui me poder mostrar o caminho agradecia imenso, tentei usar o insert into não consigo fazer funcionar assim passava o valor da quantidade recebida da tabela entrada de materias para a tabela saida de materias e já podia usar a query de actualização.
passo a descrever:
criei uma base de dados em acess 2010 para fazer a encomenda entrada e saida de materiais.O objectivo será dar entrada de todo o material existente ou que porventura se irá usar numa lista de materias.Estando essa lista criada eu não posso encomendar um material que não exista na lista,não posso dar entrada de um material que não tenha sido encomendado e não posso dar saida de uma material que não tenha dado entrada. esta parte esta toda a funcionar com furmularios que filtram a informação por combo box e que automaticamente preenchem os campos do furmulário deixando apenas aqueles que serão necessários introduzir manualmente em cada formulário. ex:quantidade pedida ,quantidade recebida,quantidade a sair.o meu problema é que eu tenho que ter o stock actual em 2 tabelas diferentes ou seja enquanto não der saída do material o stock é igual ao stock de entrada quando der saida do material o stock tem que ser actualizado.não posso ou não sei usar uma query de actualização porque o campo da quantidade a sair faz parte da tabela saida de materias e não tendo dado ainda saida só entradas quanto faço a query ela não devolve nada como é obvio penso eu.não posso ou não sei usar uma query append primeiramente porque dá erro de chave primaria e testei tirar a chave e já funciona mas a tabela tem que ter chaves primárias para não permitir que a mesma encomenda seja realizada 2x e a mesma entrada também seja realizada duas x já que a forma como o utilizador vai preencher o furmulário é por combo box e tendo dado entrada por exemplo da encomenda 1 ela continua a aparecer na combobox depois de se registar essa entrada ou encomenda.ou seja tenho uma query de actualização que funciona perfeitamente no formulário saida de materias, tenho uma query que funciona perfeitamente no formulário entrada de materias mas não consigo fazer a ligação entre os dois. Acrescento também que preciso usar um formulário baseado numa query que me mostra o stock actual da soma das entradas porque eu posso encomendar e dar entrada várias x o mesmo produto logo o stock actual é a soma desse produto mas que me mostra apenas uma coluna ex se eu encomendar 3x o mesmo partnumber ele não vai paracer com 3 registos e 3 quantidades diferentes mas sim apenas como um part number uma descrição uma referência do fabricante e a soma das quantidades.
já estou a ser muito extenso se alguem aqui me poder mostrar o caminho agradecia imenso, tentei usar o insert into não consigo fazer funcionar assim passava o valor da quantidade recebida da tabela entrada de materias para a tabela saida de materias e já podia usar a query de actualização.