Como editar varios campos de uma tabela?
Saudações Feras da programação.
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:
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
Curtidas 0
Respostas
Alecsandro Moura
27/10/2006
Me esqueci de comentar Tambem estou usando banco de dados do Interbase 6.5 e estou usando para ligação da tabela IBDataSet
GOSTEI 0
Rinez
27/10/2006
Caro amigo Moura:
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.
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
Alecsandro Moura
27/10/2006
Desculpe Zenir talvez não me esprecei bem, mas já resolvi da seguinte maneira:
Criei duas variaveis e fiz uma pesquisa
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:
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