No me deja ir a subformulario
Publicado por Rafael (225 intervenciones) el 03/11/2020 11:01:56
Saludos.
Tengo un formulario (FRM_CONSUMOS) con un subformulario (lecturas_agua), en el formulario principal en el evento open tengo el siguiente codigo:
El problema que tengo es que cuando tiene que ejecutar la linea de ir a control "Lecturas_agua" me sale el mensaje de que no esta disponible la funcion ir a control.
Espero me puedan sacar de este embrollo.
gracias
Tengo un formulario (FRM_CONSUMOS) con un subformulario (lecturas_agua), en el formulario principal en el evento open tengo el siguiente codigo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Private Sub Form_Open(Cancel As Integer)
'declaro las variables
Dim db As Database
Dim rs As Recordset
Dim mes_lectura As String
mes_lectura = Me.mes.Value
Set db = CurrentDb()
Set rs = db.OpenRecordset("agua")
'actualizo el campo fecha_lectura
Do While Not rs.EOF
If Fecha_lectura = "" Then
rs.Edit
rs!Fecha_lectura = mes_lectura
rs.Update
End If
rs.MoveNext
Loop
Set rst = Nothing
'actualizo los datos del resto de campos con los datos del mes anterior
DoCmd.RunSQL "UPDATE Agua SET Agua.Agua_Actual = [agua_anterior], Agua.Luz_actual = [luz_anterior], Agua.[2agua_actual] = [2agua_anterior] WHERE (((Agua.Fecha_lectura)=[Formularios]![FRM_CONSUMOS]![mes]));"
'voy al subformulario para editar los registros y actualizarlos
DoCmd.GoToControl "Lecturas_agua"
DoCmd.GoToRecord , , acLast
DoCmd.GoToControl "actual"
End Sub
El problema que tengo es que cuando tiene que ejecutar la linea de ir a control "Lecturas_agua" me sale el mensaje de que no esta disponible la funcion ir a control.
Espero me puedan sacar de este embrollo.
gracias
Valora esta pregunta


0