VBA Access: Dejar un campo numérico vacío
Tengo un formulario de comerciales ("Formulario Comerciales) con una "Casilla de Verificación", se llama "Acoruña". Por otro lado, tengo una tabla con dos campos, Id_Provincia y Id_ComercialAsignado. En esta tabla he creado un registro para cada provincia.
Cuando cambio el valor de la casilla de verificación, quiero que asigne en la tabla "Tabla_Provincias" el Id_Comercial correspondiente en el registro de esa provincia, en caso de ser verdadero, pero si cambia a falso, quiero que deje vacío el campo Id_ComercialAsignado.
En el caso del cambio a verdadero, me funciona bien, el problema viene al cambiar a falso que me da el siguiente error: "Se ha producido el error 424 en tiempo de ejecución: Se requiere un objeto"
El código que he planteado es:
Private Sub Acoruña_AfterUpdate() Dim Valor_Provincia As Boolean Dim Nombre_Provincia As String Valor_Provincia = Me![Acoruña] Nombre_Provincia = "Acoruña" Id_Comercial = Forms![Formulario Comerciales]![Referencia] Set dbsBase = CurrentDb Set rstTabla = dbsBase.OpenRecordset("Tabla_Provincias", dbOpenDynaset) rstTabla.FindFirst "Id_Provincia ='" & Nombre_Provincia & "'" rstTabla.Edit If Valor_Provincia = True Then rstTabla![Id_ComercialAsignado] = Id_Comercial Else srtTabla![Id_ComercialAsignado] = "" End If rstTabla.Update End Sub