Access - Actualizar campo con un afterupdate desde codigo

 
Vista:

Actualizar campo con un afterupdate desde codigo

Publicado por ProLiC (1 intervención) el 05/02/2007 19:43:25
Hola, he creado un formulario y necesito en el evento after update de una text field añadir el valor que contenga a un campo de una tabla. Como puedo hacer referecia a ese campo de la tabla? Muchas gracias!
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

RE:Actualizar campo con un afterupdate desde codig

Publicado por Juan Amorós (218 intervenciones) el 05/02/2007 20:46:34
Hola ProLIC:

Se me ocurren 2 formas:

1.- Puedes hacerlo buscando el registro de la tabla mediante DLookUp() (mírate el método en la Ayuda de Access).

2.- También puedes crearte una consulta de actualización apoyada en la tabla que quieres que reciba ese valor. En criterios de la columna del CAMPO RELACIONADO escribes:

Forms!tuformulario!camporelacionado ' activo en ese momento en tu formulario

y en la columna del campo que quieres que reciba el valor:

Forms!tuformulario!campoquecontieneelvalor

Desde el formulario puedes ejecutar la consulta en el evento DESPUES DE ACTUALIZAR del campo (tal y como dices) mediante:

DoCmd.OpenQuery "TuConsulta" ' o
DoCmd.RunMacro "Nombremacro" 'o
mediante un botón de comando que ejecute la consulta, como prefieras.

PD.- Si utilizas DoCmd.OpenQuery te recomiendo que en la línea anterior escribas

DoCmd.SetWarnings False

y en la línea posterior:

DoCmd.SetWarnings True

De esta forma NO te saldrá el dichoso mensaje de que va a ejecutar una consulta...etc. etc.

Saludos

Juan Amorós
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar