salvar dados de um datagrid
como eu faço? eu tenho os dados de uma determinada tabela num datagrid, em cima dela eu iria fazer alguma aterações, e como eu faço para pegar esses dados alterados q estao no datagrid e jogar devolta na tabela?
Joni
Curtidas 0
Respostas
Osocram
05/10/2004
dataGrid eh o DBGrid?
GOSTEI 0
Rômulo Barros
05/10/2004
[b:27d5251db4][color=red:27d5251db4]--------------------------------------------------------------------------------[/color:27d5251db4][/b:27d5251db4]
Se for dbgrid, segue:
[b:27d5251db4][color=red:27d5251db4]--------------------------------------------------------------------------------[/color:27d5251db4][/b:27d5251db4]
Se for dbgrid, segue:
Dbrgrid.DataSource.DataSet.Post();
[b:27d5251db4][color=red:27d5251db4]--------------------------------------------------------------------------------[/color:27d5251db4][/b:27d5251db4]
GOSTEI 0
Osocram
05/10/2004
[quote:9e198022d7=´Undeclared Identifier´][b:9e198022d7][color=red:9e198022d7]--------------------------------------------------------------------------------[/color:9e198022d7][/b:9e198022d7]
Se for dbgrid, segue:
[b:9e198022d7][color=red:9e198022d7]--------------------------------------------------------------------------------[/color:9e198022d7][/b:9e198022d7][/quote:9e198022d7]
falta tbm o commit;
Se for dbgrid, segue:
Dbrgrid.DataSource.DataSet.Post();
[b:9e198022d7][color=red:9e198022d7]--------------------------------------------------------------------------------[/color:9e198022d7][/b:9e198022d7][/quote:9e198022d7]
falta tbm o commit;
GOSTEI 0
Rômulo Barros
05/10/2004
[quote:30ff626c5b=´Undeclared Identifier´][b:30ff626c5b][color=red:30ff626c5b]--------------------------------------------------------------------------------[/color:30ff626c5b][/b:30ff626c5b]
Se for dbgrid, segue:
[b:30ff626c5b][color=red:30ff626c5b]--------------------------------------------------------------------------------[/color:30ff626c5b][/b:30ff626c5b]
Dbrgrid.DataSource.DataSet.Post();
falta tbm o commit;[/quote:30ff626c5b]
[b:30ff626c5b][color=red:30ff626c5b]--------------------------------------------------------------------------------[/color:30ff626c5b][/b:30ff626c5b]
:arrow: [b:30ff626c5b][color=red:30ff626c5b]O ´commit´ não está faltando naum... uma vez que eu não inicializei nenhuma Transação ´StartTransaction ou BeginTrans´;[/color:30ff626c5b][/b:30ff626c5b]
:arrow: [color=red:30ff626c5b][b:30ff626c5b]Entretanto, se estiver utilizando o TClientDataSet e queira acessar o mesmo através do DBgrid (conforme mencionei no código anterior), a cache dos dados deverá ser efetuada através do ´TypeCast´, mas naum com o ´commit´:[/b:30ff626c5b][/color:30ff626c5b]
With(TClientDataSet(DBgrid.DataSource.DataSet))Do Begin Post(); ApplyUpdates(0); End;
[b:30ff626c5b][color=red:30ff626c5b]--------------------------------------------------------------------------------[/color:30ff626c5b][/b:30ff626c5b] :wink: :wink: :wink: :wink: :wink: :wink:
GOSTEI 0
Joni
05/10/2004
certo, mas nao estou conseguindo editar no dbgrid, como eu faço?
GOSTEI 0
Martins
05/10/2004
veja se seu DbGrid não está somente leitura!!!
boa sorte!
boa sorte!
GOSTEI 0