Falla en formulario de búsqueda

Hola! Tengo un problemita con un formulario de búsqueda, que básicamente lo que hace es obtener mediante un text box el nombre de un cliente o parte de él, mostrar en el listbox los clientes cuyo nombre coincida y, al cliquear sobre el nombre, mostrar en un segundo listbox las compras que ese cliente haya realizado. Ahí surge mi problema.

El primer listbox (el que lista los nombres de clientes) consta de 3 columnas: ID, nombre y apellido. La primera está oculta, y a ella está configurada la propiedad "Bound column".

Pero he aquí que no me muestra nada en el segundo listbox. Cuando cliqueo en él, se detiene la ejecución por uso inválido de Null. Efectivamente, al controlar con el debugger, el valor asociado a ese listbox es Null, pero no logro descubrir porqué.

Este es el código del listbox que no funciona:

Private Sub lstRecetas_Click()
 Dim clienteID, servicioID As Integer
 clienteID = Me.Lista.Value
 servicioID = Me.lstRecetas.Value
 DoCmd.OpenForm "Cliente", , , "[Id] =" & clienteID, acFormEdit
 Dim mysql As String
 mysql = "SELECT * FROM Servicios"
 mysql = mysql & " WHERE [Id] = " & servicioID
 Forms!Cliente.[Subformulario Servicios].Form.RecordSource = mysql
End Sub

Cualquier ayudita que pudieran darme será muy agradecida!

Añade tu respuesta

Haz clic para o