FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
gracias por responder ecfisa, pero he intentado lo que me muestras y no cumple con lo que yo quiero, pues igual da la opción de insertar un nuevo registro así después no lo haga, pero eso puede ser un poco confuso para el usuario, asi que lo he intentado por otro lado que se me ocurrio y me dio!
lo que hice fue lo siguiente: como el usuario interactua por medio del DBGrid y al moverse en el mismo, el cambio de registro se marca en el ADOQuery haciendo cambiar de estado al DataSouce entonces fui al evento StateChange del DataSource y puse un condicional que al ver que llego al final de los registros no me de la opción de ingresar uno nuevo sino que siempre me deje el cursor en el ultimo, pero si permitiendo modificar los existentes, el código fue así (C++): Código:
void __fastcall TDM::DataSourceStateChange(TObject *Sender) { If (ADOQuery->Eof) { ADOQuery->Last(); } } |
#2
|
||||
|
||||
Hola odiseus.
Tenes razón, de ese modo es mucho más claro para el usuario. Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
no añade nuevos registros | danielmj | Conexión con bases de datos | 5 | 17-08-2011 18:05:15 |
Monitorear nuevos registros | Willo | Conexión con bases de datos | 1 | 09-03-2008 05:04:16 |
cantidad de registros devueltos por adoquery | ozegarra | OOP | 2 | 16-01-2008 16:39:43 |
Modo de insertar nuevos registros y HOLA | nachito_tuc | Conexión con bases de datos | 5 | 01-08-2006 13:13:08 |
Actualizaciones de Campos en un ADOQuery!! | Chocoslovaco | Conexión con bases de datos | 19 | 22-07-2005 00:25:55 |
|