Estoy trabajando con una base de datos en access, he creado unos formularios para visualizar los datos, pero al ejecutar una consulta SQL para generar un Recordset me arroja el siguiente error:
Pocos parámetros, se esperaba 1.
Este es el código:
Código:
Al mostrar el MsgBox se ve correctamente el dato guardado en "Busqueda", que es de tipo numérico.Busqueda = Forms![PACIENTE]![CODIGO PACIENTE] MsgBox (Busqueda) Set Rst = CurrentDb.OpenRecordset("SELECT [EPISODIO].[CODIGO PACIENTE] FROM EPISODIO WHERE [EPISODIO].[CODIGO PACIENTE] = Busqueda")
Si pongo la expresión SQL de la sitguiente manera con Busqueda entre comillas simples:
Código:
Me muestra el siguiente error:Set Rst = CurrentDb.OpenRecordset("SELECT [EPISODIO].[CODIGO PACIENTE] FROM EPISODIO WHERE [EPISODIO].[CODIGO PACIENTE] = 'Busqueda'")
"No coinciden los tipos de datos en la expresión de criterios."
Podéis echarme una mano a resolver este problema?
Gracias de nuevo por vuestra ayuda, un saludo a todos.