Duvida DbExpress
Eu utilizava essa rotina para por exemplo, dar baixa em varias duplicatas selecionadas em um DBGrid, utilizando BDE, agora converti mh aplicacao para DbExpress com ClientDataset e nao funciona mais, alguem saberia me dizer o que posso estar alterando.
for i := 0 to DBGLocacoes.SelectedRows.Count -1 do
begin
DBGLocacoes.DataSource.DataSet.GotoBookmark(pointer(DBGLocacoes.SelectedRows.Items[i]));
CdsLocacoes.Edit;
CdsLocacoesDATPAG.AsDatatime := date;
CdsLocacoes.Post;
CdsLocacoes.ApplyUpdates(0);
end;
Abs
for i := 0 to DBGLocacoes.SelectedRows.Count -1 do
begin
DBGLocacoes.DataSource.DataSet.GotoBookmark(pointer(DBGLocacoes.SelectedRows.Items[i]));
CdsLocacoes.Edit;
CdsLocacoesDATPAG.AsDatatime := date;
CdsLocacoes.Post;
CdsLocacoes.ApplyUpdates(0);
end;
Abs
Felipeiw
Curtidas 0
Respostas
Macario
13/09/2005
Ola colega.
Estou iniciando com dbExpress, mas veja o seguinte ponto.
for i := 0 to DBGLocacoes.SelectedRows.Count -1 do
begin
DBGLocacoes.DataSource.DataSet.GotoBookmark(pointer(DBGLocacoes.SelectedRows.Items[i]));
CdsLocacoes.Edit;
CdsLocacoesDATPAG.AsDatatime := date;
CdsLocacoes.Post;
end;
[b:c8b8bd9d2f][color=blue:c8b8bd9d2f]CdsLocacoes.ApplyUpdates(0); [/color:c8b8bd9d2f][/b:c8b8bd9d2f]
Este comando deve ser efetuado quando voce for passar as alterações para o banco, entao nao ha necessidade de estar dentro do for.
Acho que é isso, espero que ajude. 8)
Estou iniciando com dbExpress, mas veja o seguinte ponto.
for i := 0 to DBGLocacoes.SelectedRows.Count -1 do
begin
DBGLocacoes.DataSource.DataSet.GotoBookmark(pointer(DBGLocacoes.SelectedRows.Items[i]));
CdsLocacoes.Edit;
CdsLocacoesDATPAG.AsDatatime := date;
CdsLocacoes.Post;
end;
[b:c8b8bd9d2f][color=blue:c8b8bd9d2f]CdsLocacoes.ApplyUpdates(0); [/color:c8b8bd9d2f][/b:c8b8bd9d2f]
Este comando deve ser efetuado quando voce for passar as alterações para o banco, entao nao ha necessidade de estar dentro do for.
Acho que é isso, espero que ajude. 8)
GOSTEI 0