Ver Mensaje Individual
  #1  
Antiguo 09-12-2009
ehdez82 ehdez82 is offline
Miembro
 
Registrado: dic 2009
Posts: 13
Reputación: 0
ehdez82 Va por buen camino
DBGrid-ClientDataSet problema con Bookmark

Hola tengo un dbgrid con selección multiple conectado a un clientdataset. Para procesar los registros seleccionados utilizo el siguiente código:

Código:
for i := 0 to DBGrid1.SelectedRows.Count - 1 do
  begin
    
    with DBGrid1.DataSource.DataSet do
    begin
      if not BookmarkValid(SMDBGrid1.SelectedRows[i]) then
         ShowMessage('el bookmark no es valido');
      Bookmark := SMDBGrid1.SelectedRows[i];
      Edit;
      FieldByName('ventaId').Value := ExtVentas.MaxId + 1;
      Post;
    end;

  end;
El problema es que cada vez que modifico algún valor en el dbgrid el bookmark para este registro se vuelve inválido.
¿Tiene la clase TClientDataSet algún procesamiento específico para los bookmark?
Gracias de antemano.
salu2.
Responder Con Cita