Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

campo calculado en un formulario ACCESS

Estas en el tema de campo calculado en un formulario ACCESS en el foro de Bases de Datos General en Foros del Web. en un formulario tengo varios campos de una misma tabla. por ej. campo1 hasta campo5. el campo5 quiero que, si no teclea nada el usuario, ...
  #1 (permalink)  
Antiguo 20/03/2011, 16:15
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
campo calculado en un formulario ACCESS

en un formulario tengo varios campos de una misma tabla.
por ej. campo1 hasta campo5.
el campo5 quiero que, si no teclea nada el usuario, lo guarde en la tabla como la suma de otros dos (campo1+campo2).
¿como se hace esto? lo he intentado poner con la expresion =campo1+campo2 en VALOR PREDETERMINADO pero no funciona.
  #2 (permalink)  
Antiguo 20/03/2011, 16:21
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: campo calculado en un formulario ACCESS

Cita:
el campo5 quiero que, si no teclea nada el usuario, lo guarde en la tabla como la suma de otros dos (campo1+campo2).
SI el campo se obtiene sumando otros dos pertenecientes al mismo registro... ¿para qué quieres guardarlo aparte?

Como nota te aclaro: Una de las reglas de una tabla bien diseñada es que no se guardan campos calculables, porque obtener el valor haciendo el cálculo no produce una pérdida de perfomance que justifique usar más espacio de almacenamiento para una columna adicional.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 20/03/2011, 16:37
 
Fecha de Ingreso: marzo-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Respuesta: campo calculado en un formulario ACCESS

el usuario puede poner lo que quiera con lo cual el campo no es exactamente recalculable.
sin embargo en muchos casos será la suma de dos campos, con lo cual querría que, por dedfecto, apareciera eso si no teclea nada
  #4 (permalink)  
Antiguo 20/03/2011, 19:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: campo calculado en un formulario ACCESS

Conceptualmente parece un error de diseño: O trabajas con las tablas o trabajas con la aplicación. Lo que tienes que considerar es que lo que haga la aplicación es irrelevante para la base si no se almacenan esos datos.
Ahora bien, si los parámetros de suma se ingresan a mano, pero se almacenan, no se comprende para qué se almacena la suma. Y si se almacena la suma sin los parámetros, ¿qué contienen esos dos campos en esa ocasión?
La tercera opción es que se almacenen los parámetros de suma en sus respectivos campos, para lo cual almacenar la suma no tiene sentido.

Lo mire por donde lo mire, ese campo de suma no tiene razón válida de existir... Salvo agregar una redundancia innecesaria.

Finalmente, si tu problema es que si no teclea nada en ese campo, sume los dos... Tienes dos opciones: Lo dejas, guardas cero y resuelves el problema en las consultas (si es igual a cero, sumar campos A y B como resultado, y sino poner el valor del campo), o cuando vayas a almacenar haces la misma comprobación...
Yo me quedaría con la primera posibilidad.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: access, formulario, campos, calculadora, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:55.