Sumar Campos

Buenas Tardes quiero saber como puedo hacer que el contenido de dos campos de una misma tabla se sumen y el resultado de esta suma se guarde en otro campo de la misma tabla es decir
Tengo la tabla "TABLA1" que tiene los campos "Valor1" "Valor2" "Suma", entonces yo hago un formulario para introducir los valores "Valor1" "Valor2" y al cerrar el formulario se guardan los valores en sus respectivos campos ya que es un formulario hecho con el asistente ahora bien cuando hago el informe el valor del campo "Suma" me lo pone en cero y quiero que ese campo tenga el valor de la suma como le hago hago otro formulario o como le puedo hacer ya que quiero que el valor de la suma en verdad quede guardado como valor en la tabla, espero me puedan ayudar

1 Respuesta

Respuesta
1
Las operaciones hay que hacerlas en código de VB, ya que sino no se guardan. Ten en cuenta que en el origen del control del cuadro de texto Suma habrás puesto
=Valor1 + Valor2
Por tanto, es un campo calculado y ese cuadro no tiene origen en la tabla.
En el cuadro Suma, en Origen del control deja Suma y en la solapa Eventos-Al recibir el enfoque crea un procedimiento de evento( basta con que hagas clic en el rectángulo blanco que está a la derecha de Al recibir el enfoque. Te aparece a la derecha un botón con tres puntos. Lo pulsas Y en la ventana elige Generador de código y se abre la ventana del Editor de VB). Entre Private Sub... y End Sub escribe
Suma=Valor1 + valor2
Así cuando el cursor llegue al cuadro Suma te escribirá la ídem de Valor1 + valor 2 y te lo guardará en la tabla.
P.D. He supuesto que los cuadros de texto se llaman así, Valor1 y Valor2( es lo que tiene que aparecer en sus propiedades-Otras-Nombre)
Es decir, lo que le dices en la instrucción es que te sume lo que aparece en los cuadros de texto Valor1 y valor2

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas