Hola,
Mi intención es copiar los 3 primeros dígitos de un campo "tresDig" de una tabla a partir de otro campo numérico de 5 dígitos "partida" de esa misma tabla, una vez este último sea rellenado en el formulario. No se demasiado de Visual Basic pero sí de bases de datos, y al no poder hacer triggers, lo he intentado haciéndolo desde un evento after_update del control del campo partida en el formulario, y el código que he puesto es:
Private Sub partida_AfterUpdate()
Me.tresDig = Mid(Me.partida, 1, 3)
End Sub
Pero al insertar un valor en el campo partida del formulario no hace nada, es más, no tengo la certeza de que este código se ejecute: he probado poniendo un simple Print "hola" cuando se detecte el evento, pero tampoco funciona. En las propiedades de ese evento me sale [Procedimiento de evento] ya que le he dado previamente a generar código, en principio es así como se debe hacer, no?
Estoy bastante desesperado porque a priori es bastante simple lo que deseo hacer y me urge bastante. En que me equivoco? Alguna solución mejor?
Muchas gracias de antemano