 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
rockfavc Cmdr


Registrado: 23 Ago 2002Mensajes: 138Ubicación: Colombia (Medellín)
|
Publicado: Lun 23 Ago, 2004 4:51 pm Asunto: DBGrid & SetFocus |
|
|
Hola compañeros!
Tengo una inquietud con respecto al DBGrid, la cuestion es la siguiente:
Tengo una ventana donde muestro en un DBGrid la consulta de un Query, desde esta ventana puedo ingresar a otra para hacer modificaciones a un registro seleccionado, cuando salgo de esta ventana debo actualizar el Query para visualizar los datos actualizados, en este momento el cursor se ubica nuevamente al principio del DBGrid, como puedo hacer para que el focus en el DBGrid se vuelva a ubicar en el registro que se seleccionó para editar.
Espero haberme hecho entender.
Cualquier sugerencia muchas gracias.
Saludos |
|
| Volver arriba |
|
 |
cecito Capt

Registrado: 25 Nov 2003Mensajes: 164Ubicación: Arequipa - Perú
|
Publicado: Mar 24 Ago, 2004 6:08 am Asunto: |
|
|
Siempre considera esto, quien manda en los datos son los componentes TDataSet( TTable, TQuery, o cualquier descendiente) y los objetos TField( Campos ), bajo esa idea los controles DBXXXXX solo serian la parte visual de los datos.
Bajo esa idea debes conseguir el valor de tu campo principal(CampoID) antes de actualizar tu Query
| Código: | ID = Query->FieldByName("CampoID")->AsInteger;//Asumiendo que es un entero |
luego actualizas el query e inmediatamente te posiciones nuevamente en el registro que tiene ese ID | Código: | Query->Locate("CampoID",ID,TLocateOptions()); | y listo.
Te recomiendo revisarte todos los eventos y propiedades de:
- Los DataSets( TTable, TQuery, o cualquier descendiente)
- TDataSource
- y los Objetos TField( campos )
Porque muchos problemas de formatos, validaciones, busquedas, Filtros, notificaciones de avance o scrooll, insertado, borrado de una tabla, cálculos, se puede hacer de forma más fácil atraves de estos objetos, que tratar de resolverlos atraves de los objetos "data-Aware"( los que visulizan los datos).
Espero haber servido de ayuda  |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|