Abrir informe a través de cuadro combinado
He visto la respuesta que existe igual a esta pero algo debo estar haciendo mal. Paso a detallar lo que he hecho:
1. Genero un formulario con un cuadro combinado donde se selecciona el nombre de un cliente. A ese campo le he llamado cbocliente.
2. En ese formulario en Eventos\Después de actualizar genero un procedimiento de evento que escribo a continuación. (He utilizado la información de la ora pregunta, no se VBA).
2.1Private Sub cbocliente_AfterUpdate()
Private Sub cbocliente_AfterUpdate()
Dim vcliente As Variant
vcliente = Me.cbocliente.Value
If IsNull(vTerr) Then Exit Sub
DoCmd.OpenReport "REFERENCIAS_DIGITALES_INTEGRIDAD_POR_CLIENTE", acViewPreview, , "[valorcliente] ='" & vcliente & "'"
End Sub
3. Hago un informe llamado REFERENCIAS_DIGITALES_INTEGRIDAD_POR_CLIENTE donde el origen del registro es la consulta REFERENCIAS_DIGITALES_INTEGRIDAD_SEL_CLIENTE.
4. La SQL de la consulta entiendo que tiene que recibir el valor que sale del combo (vcliente). La envío como pantallazo porque me da error al tener demasiadas mayúsculas.
5. Si ejecuto solo el informe me pide el valor de vcliente.
6. Si ejecuto desde el formulario me da el siguiente error que envío.