Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/11/2003, 08:42
Teri
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 1 mes
Puntos: 0
Hola... utilizar macros no es la mejor forma de hacer esas cosas, sobretodo si tienes en cuenta que cuando da un error no se puede depurar.

En vez de hacerlo por macros, yo seleccionaría la opción [Procedimiento de evento], y pondría el siguiente código:

Sub Comando_ActualizarValores_OnClick()
On Error Goto Error_Comando_ActualizarValores_OnClick
me.actuacion_averia = me.averias_pendiente_Subformulario.form.actuacion_ averia

Salir_Comando_ActualizarValores_OnClick:
exit Sub

Error_Comando_ActualizarValores_OnClick:
msgbox err.description, vbexclamation
resume salir_Comando_ActualizarValores_OnClick
End Sub

El nombre de procedimiento es automático, depende del nombre del botón, y la parte que toma el valor del subformulairo tiene que tener en cuenta el nombre del objeto que contiene el subformulario en el formulario principal

En cualquier caso, si quieres mantener la macro, lo que te falta es especificar el nombre del formulario principal, es decir parte del formulario averias, y toma el objeto que contiene el subformulario, y luego el control que tiene el valor actuacion_averia

Un saludo