Fórum Como editar varios campos de uma tabela? #332178
27/10/2006
0
Bom pessoal estou querendo uma luz para a seguinte operação tenho uma tabela de produtos e um formulario de saida, no formulario de saida o usuario escolhe o produto e a quantidade a ser vendida todo item vendido é listado em um estringGrid eu estou querendo saber se tem como deixar a tabela de produto editavel sem salvar as alterações pois cada item vendido é diminuido na quantidade que está na tabela de Entrada só que eu quero que só sejá salvo a quantidade dos produtos vendidos quando eu clicar em salvar dai é salvo na tabela de entrada e se eu clicar em cancelar não fazer nenhuma alteração na tabela de entrada.
Se alguem puder me ajudar com isso agradeço ou me mostrar um caminho melhor para Fazer essas alterações.
Valeu! :wink:
Alecsandro Moura
Curtir tópico
+ 0Posts
27/10/2006
Alecsandro Moura
Gostei + 0
27/10/2006
Rinez
Explique melhor, pois se está usando um StringGrid, as celulas ja foram lidos na tabela. O StringGrid é um componete não vinculado aos fields da tabela. A não ser que está usando DBgrid, este sim é vinculado a tabela.
Se explicar, poderemos ajudar.
Abraços Prof. Zenir Ctba.
Gostei + 0
27/10/2006
Alecsandro Moura
Criei duas variaveis e fiz uma pesquisa
Var I:Integer; Enc:Boolean; begin For I:=0 to Sgrid.RowCount -1 do begin Enc:=DM.IBEntrada.Locate(´PROD´,Sgrid.Cells[0,I],[]); IF Enc = True Then begin DM.IBEntrada.Edit; DM.IBEntradaQT.Value:=(DM.IBEntradaQT.Value - StrToIntDef(Sgrid.Cells[2,I],0)); DM.IBEntrada.Post; end; end; end;
Assim quando eu Clicar em salvar a venda é efetuada e os items listados no stringGrid alteram a quantidade dos items que eu tenho na minha tabela de entrada.
è isso ai e muito obigado pela atenção :D :wink:
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)