Fórum salvar dados de um datagrid #253363

05/10/2004

0

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

Joni

Responder

Posts

05/10/2004

Osocram

dataGrid eh o DBGrid?


Responder

Gostei + 0

05/10/2004

Rômulo Barros

[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]


Responder

Gostei + 0

05/10/2004

Osocram

[quote:9e198022d7=´Undeclared Identifier´][b:9e198022d7][color=red:9e198022d7]--------------------------------------------------------------------------------[/color:9e198022d7][/b:9e198022d7]

Se for dbgrid, segue:

Dbrgrid.DataSource.DataSet.Post();


[b:9e198022d7][color=red:9e198022d7]--------------------------------------------------------------------------------[/color:9e198022d7][/b:9e198022d7][/quote:9e198022d7]
falta tbm o commit;


Responder

Gostei + 0

05/10/2004

Rômulo Barros

[quote:30ff626c5b=´Undeclared Identifier´][b:30ff626c5b][color=red:30ff626c5b]--------------------------------------------------------------------------------[/color:30ff626c5b][/b:30ff626c5b] Se for dbgrid, segue:
Dbrgrid.DataSource.DataSet.Post();
[b:30ff626c5b][color=red:30ff626c5b]--------------------------------------------------------------------------------[/color:30ff626c5b][/b:30ff626c5b]

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:


Responder

Gostei + 0

05/10/2004

Joni

certo, mas nao estou conseguindo editar no dbgrid, como eu faço?


Responder

Gostei + 0

05/10/2004

Martins

veja se seu DbGrid não está somente leitura!!!

boa sorte!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar