Asignar un valor por defecto.
Buenas a todos.
Tengo una duda respecto a asignar un valor inicial a un campo y es que no se si es mejor hacer la asignación con un default value en Firebird ej.
O bien el new record de la tabla poner:
Imagino que descargar de trabajo el exe es mejor y dejar que lo Firebird haga el trabajo "sucio", pero ahí está mi duda. Gracias Josep |
Personalmente, siempre uso la declaración en la base de datos.
|
Gracias por la respuesta Antonio, es lo que creía pero a veces las dudas asaltan y ya se sabe, mejor una pregunta a tiempo que un marronazo al final.
Saludos Josep |
Yo estoy con casimiro, a veces tengo aplicaciones con tablas iguales/similares y cuando tengo que copiar la estructura se me hace mas sencillo ver que en la estructura de la tabla tiene el valor por defecto
|
Yo también uso valores predeterminados (default values) a nivel de base de datos. Esto mientras no haya condición alguna para llevar a cabo la asignación. Cuando depende de alguna circunstancia, como el valor de otro campo o alguna chingadera similar, entonces conviene hacerlo en un disparador Before Insert, también a nivel de base de datos. :)
Cuando exista una condición que la base de datos no pueda determinar de manera directa, generalmente por tratarse de algo ajeno al servidor, entonces es adecuado hacerlo desde el código de la aplicación (usando el evento OnNewRecord o algo más sofisticado si se quiere). Saludos. |
Cita:
// Saludos |
Cita:
|
La franja horaria es GMT +2. Ahora son las 22:04:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi