FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
DBGRID, valor en campo por defecto
Hola queridos seguidores del Foro
Tengo la siguiente duda, en un DBGRID, al insertar un nuevo registro o fila, los campos desde ya aparecen en blanco, ¿podria haber una forma de que alguno de ellos ya apareciera con algun valor por defecto? Seguro que si, lo que no se es : habria que manejar a nivel Grid o tabla. si alguien me puede ayudar con esto, agradecido. Desde ya muchas gracias. Andres PD: intente buscar algun hilo relacionado, pero no encontre. |
#2
|
|||
|
|||
Hola:
Como bien intuyes, ésto hay que manejarlo a nivel de tabla. Muchas de las cosas que uno piensa al principio en términos de Grid, pertenecen al DataSet que hay detrás, es importante hacer esta diferenciación. En concreto, debes interceptar el evento OnNewRecord del DataSet relacionado. Ahí haces las asignaciones de campos que quieres que te aparezcan por defecto.
__________________
Guía de Estilo |
#3
|
|||
|
|||
Gracias Tocayo me sacaste la duda con respecto a esto, voy a probarlo, ya identifique el evento.
Saludos Andres.- |
#4
|
|||
|
|||
Creo que es más coherente definir los valores por defecto de los campos en el SGDB y que se encargue él de gestionarlos. De esta forma no tienes que manejar ningun evento en programación. Simplemente definir correctamente la tabla.
|
#5
|
|||
|
|||
Cita:
Por ejemplo, en Interbase/Firebird con IBX utilizando TIBDatasets no seria posible ya que, los campos por defecto que se definen en la tabla solo son contemplados si éstos no estan incluidos en la sentencia insert. En cambio, si se monta la sentencia "a pelo" con un TIBQuery sin incluir los campos que no queremos (o que no esten informados) sí que funcionaria el tema de los valores por defecto |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|