Cita:
Posteado originalmente por txeka
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.
|
Esto no siempre es posible. Depende de los componentes que utilices y del SGBD que tengas detras.
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