silvajq Posted October 15, 2009 at 02:35 PM Report Share #291757 Posted October 15, 2009 at 02:35 PM Olá pessoal, não sei se esta a seccção correcta para este post, mas estou com uma dificuladade na cração da minha base de dados "gestão de stock". Quando quero inserir ou retirar uma qtd de um produto, pretendo guardar essa operação ou movimento numa tabela historico de entradas ou saidas, e actualizar o campo quantidade na tabela do produto. Alguem pode ajudar. Obg J.Silva Link to comment Share on other sites More sharing options...
Baderous Posted October 16, 2009 at 07:00 PM Report Share #291923 Posted October 16, 2009 at 07:00 PM Para o histórico podes tentar usar um Trigger (não sei se o Access suporta...). Link to comment Share on other sites More sharing options...
FreiNando Posted October 16, 2009 at 09:11 PM Report Share #291957 Posted October 16, 2009 at 09:11 PM As entradas ou saídas(movimentos) do stock ficam guardadas numa tabela, certo? Então para cada registo adicionado/alterado nessa tabela, deverá o registo de produto sofrer a alteração necessária, ou actualizar o seu valor em relação a todas as entradas e saídas, referentes a esse produto. Convem criar uma relação entre a tabela dos produtos e a tabela dos movimentos, tipo um-para-muitos. A actualização pode ser feita de vários modos, dependendo do método usado para inserir ou actualizar o movimento. O caminho mais curto para conseguir fazer muitas coisas é fazer uma de cada vez. Samuel Smiles Link to comment Share on other sites More sharing options...
progster Posted January 5, 2010 at 10:04 PM Report Share #304352 Posted January 5, 2010 at 10:04 PM Boas. Também já me surgiu essa situação. O que tens a fazer é o seguinte. Crias uma consulta com os dados da tabela de stocks. Na vista de estrutura mudas para a vista em SQL, apagas o que lá está e inseres o código: UPDATE stocks SET stocks.quantidade = (stocks.quantidade-saidas.quantidade) WHERE (((stocks.Id_Produto)=[saidas].[id_produto])); Não te esqueças que o tens de adaptar á tua situação. Ou seja, pelo código anterior, a BD é actualizada na tabela stocks, mas só a linha do respectivo Id_Produto que sai de stocks, podendo fazer o registo de cada saída de material em stock. Para as entradas é igual, tens é que adaptar. Espero que tenha ajudado, para mim resolveu a situação. Não resolvo dúvidas por PM. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now