Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2007, 08:18
Avatar de Laforge
Laforge
 
Fecha de Ingreso: noviembre-2004
Ubicación: Galaxia 34, Cuadrante 972, Área 31
Mensajes: 174
Antigüedad: 19 años, 6 meses
Puntos: 2
Re: Modificar base de dato y datagrid

el problema no está en el procedimiento de guardado (aunque no sé el porqué del Movelast de después del Update). El problema que tienes es que te estás haciendo un lío entre el control DATA que carga del DataGrid y el RecordSet que estás utilizando para modificar los datos. Supongo que, probablemente, debes tener la información del datagrid vinculada a un control DATA y que cuando haces click en el registro cargas el recordset 'rsmatpri' -> ahí tienes el problema. El control DATA está en el registro indicado y rsmatpri como lo acabas de cargar y , en el fondo, no tiene nada que ver con el control DATA está en el registro inicial. Tres posibles soluciones:

1. Controla la posición del control data y después de cargar el recordset, lo mueves hasta el registro indicado
2. Carga el recordset con una consulta SUPERESPECÍFICA para que solamente te cargue el registro que has seleccionado en la tabla
3. Olvídate de recordset y modifica directamente en el control data (esta, para mi, es la mejor solución)

Saludos
__________________
Nunca esperes un mejor momento para abrir esa botella de vino...........nunca llega.

No hay vida después de MySQL