Blue_Wings Posted April 28, 2013 at 04:45 AM Report #505040 Posted April 28, 2013 at 04:45 AM (edited) Não sei muito bem como desenvolver algo em que estou a pensar: Tenho algumas textbox em conjunto com um botão "Save" no Windows Form1 que uso para alterar a quantidade de peças de roupa que estão em stock em duas tabelas em Access do género: Tenho uma tabela "Calcas" com as colunas "S","M","L","XL" e outra tabela com o nome de "Camisas" com as colunas "S","M","L","XL" que armazenas as quantidades das mesmas. Agora tenho outra tabela no Windows Form2 com o nome de "Items_Entregues" com as seguintes colunas com uma textbox para cada campo: "STAFF_NUMBER","DATE","CALCAS_S","CALCAS_M","CALCAS_L","CALCAS_XL","CAMISAS_S","CAMISAS_M","CAMISAS_L","CAMISAS_XL". Existe alguma maneira de ter um Windows form que tenha textbox´s com um botão para guardar as peças de roupa entregues a empregados na tabela "Items Entregues" (que isso já consigo fazer) e que remova ao mesmo tempo essas mesmas peças na tabela "Calcas" e "Camisas" se for o caso? Como é que eu digo "o que é registado numa tabela1, está diretamente relacionado com o que é registado na tabela2, mas a tabela 2 faz que com o que é registado nesta mesma tabela seja removido na tabela1 (em quantidades)? A ideia é queria poder contar as peças de roupa que são entregues aos empregados e ao mesmo tempo anulá-las do stock. Obrigado 🙂 Edited April 28, 2013 at 06:44 PM by Blue_Wings
acao Posted April 28, 2013 at 11:14 AM Report #505050 Posted April 28, 2013 at 11:14 AM boas tens que fazer um scrip no botão para actualizar as tabelas, Dim query As String = "UPDATE Calcas SET [s] = @s, [m]= @m,, [L] = @L, [XL] = @XL WHERE ID = @IDCalcas" e outro para as camisas tens aqui exemplo para te guiares. https://wiki.portugal-a-programar.pt/dev_net/vb.net/access/ cumps acao
Blue_Wings Posted April 28, 2013 at 06:55 PM Author Report #505088 Posted April 28, 2013 at 06:55 PM acao não sei se é bem isso que preciso, imagina que tenho 5 calças tamanho XL (em stock) numa tabela, agora um empregado levou 1 par de calças XL. eu queria poder visualizar que agora tenho uma tabela com 4 calças XL (em stock) e que tenho uma outra tabela que é a tabela de empregado (entrega de peças de roupa) que agora tem 1 par de calças. Programando como é que eu faço para fazer com que o que é introduzido numa tabela com 1 unidade (1 par de calças) (que é a peça que o empregado levantou) é removido noutra tabela que tinha 5 e passa a ter 4? Depois ao fazer Query a tabela de items de empregado vejo que o empregado tem 1 peça de roupa E em outro Query a tabela de stock vejo que agora o Stock já é só de 4 peças. O que é introduzido na tabela de items de empregado é feito com números negativos para que possa reduzir a quantidade da tabela de stock?
acao Posted April 28, 2013 at 09:09 PM Report #505100 Posted April 28, 2013 at 09:09 PM (edited) acao não sei se é bem isso que preciso, imagina que tenho 5 calças tamanho XL (em stock) numa tabela, para veres o stok fazer uma consulta é mostras aonde quiseres, textbox,gridview, list,etc. Dim query As String = "SELECT * FROM calcas where Id = xpto" um exemplo: Dim ConnectionString As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\BaseDados\Gestao.accdb;Jet OLEDB:Database Password= " & vCodDB & ";") Dim query As String = "SELECT * FROM calcas where Id = xpto" Dim DataAdapterN As New OleDbDataAdapter(query, ConnectionString) Dim MyDataS As New DataSet DataAdapterN.Fill(MyDataS, "calcas") Try If MyDataS.Tables("Calcas").Rows.Count >0 Then textbox1.text = MyDataS.Tables(0).Rows(0).Item(3).ToString 'aqui temos o stok das calças XL numa textbox. '... agora um empregado levou 1 par de calças XL. no select acima temos o stok xl que poderia ter sido guardado numa variável para reutilizar agora aqui. que seria um update para actualizar a tabela calças, aonde o valor do campo XL seria «variavelSTOK - 1» e na tabela empregado teria também o stok numa variável que seria adicionado 1 para fazer um update. eu queria poder visualizar que agora tenho uma tabela com 4 calças XL (em stock) e que tenho uma outra tabela que é a tabela de empregado (entrega de peças de roupa) que agora tem 1 par de calças. ao fazer update actualizas a textbox, datagridview, list etc. O que é introduzido na tabela de items de empregado é feito com números negativos para que possa reduzir a quantidade da tabela de stock? penso que é errado introduzir números negativos, deve-se fazer a soma ou subtração. EDIT: perante a tua questão suspeito que esteja a adicionar registos para teres o stok, a sugestão que dei é para actualizar o stok, resumindo apenas vais ter um registo. que está sempre em alteração. não sei se aminha sugestão é erra ou não mas era assim que faria, se tiveres duvidas nisto pergunta aí como o pessoal fazia. alias eu não faria assim mas é idêntico, apenas usava uma tabela dinâmica, em vez de fixa. seria assim TamanhoCalcas IdTamanho -----------NumeroAutomatico NomeTamanho ----- texto Stok -------------------- numerico depois adicionava com scrip os tamanho, cumps acao Edited April 28, 2013 at 09:34 PM by acao
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