Tema: DBGrid
Ver Mensaje Individual
  #6  
Antiguo 19-05-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Reputación: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por bbjb
Consigo situarme en la posición deseada del DbGrid (grid.Row:= n)
¿Cómo consigues esto? Dado que Row es una propiedad protegida supongo que estás usando algún truco de moldeo de tipos. Cualquiera que uses no te lo recomiendo. Aquí lo que hay que entender es que los datos de un DbGrid se recorren usando los métodos de navegación del DataSet asociado y no los que pudiera tener el DBGrid. Esto es así porque un DBGrid es un grid "virtual" que sólo tiene definidas las filas que se muestran y no todas las que corresponderían a la tabla asociada. Conforme nos movemos por el DbGrid dichas filas se van creando "al vuelo". La razón por la que no se actualizan los datos es- muy posiblemente, habría que revisar el código fuente -precisamente que recorres el grid pero no el dataset.

Por otra parte no es natural que un usuario quiera colocarse en la fila n del grid, sino en un registro x de la tabla definido por algún criterio. Creo que es por ahí por donde tienes que buscarle y una vez que decidas qué criterio, utilizar, como te digo, los métodos de navegación y búsqueda del DataSet asociado.

// Saludos
Responder Con Cita