Access - Como actualizar datos de otra tabla

 
Vista:
sin imagen de perfil

Como actualizar datos de otra tabla

Publicado por kike (14 intervenciones) el 16/11/2013 16:34:41
Hola,
Tengo varias tablas:
TVOLUNTARIOS:CODIGO, NOMBRE Y APE,... Y HORAS
TDOTACION:ID,CODIGO, NOMBRE Y APELL, HORAS
TSERVICIOS:ID, REFERENCIA, FECHA,.......

Ahora bien tengo un formulario basado en la tabla TSERVICIOS y dentro de el un subformulario basado en la tabla TDOTACION donde los registros de tdotacion se almacenan mediante el id de la TSERVICIOS.
Pues bien lo que quiero hacer es que cada vez a un registro le registre horas me actualice el total en la tabla voluntarios. para ello en el campo de horas del subfomulario en el evento despues de actualizar puse el siguiente codigo:

Private Sub HORAS_BeforeUpdate(Cancel As Integer)
Dim vHoras As Variant
vHoras = Nz(DLookup("[CODIGO]", "TVOLUNTARIOS", "[CODIGO]=" & vHoras), "")
End Sub
Nose si estara bien ese codigo lo que queria hacer es que coja el campo de horas basandose en el codigo que hay y que lo sume al campo de horas de la tabla TVOLUNTARIOS donde coincida el mismo codigo.

Habría que tener en cuenta que puede que haya varios registros distintos al mismo por lo que se actualizarian varios registros a la vez.

Pero ahora mi problema es que no sabría como realizar la consulta de actualizacion para que funcione todo correctamente la verdad.

http://filebig.net/files/MA5sD8UtpU

Un saludo a todos y gracias por adelantado.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder