Ayuda subconsulta IN

Ivan
06 de Diciembre del 2004
Hola a ver si me podriais ayudar, cuando pongo esta subconsulta de abajo me dice q se esperaban dos o mas parametros, incluso cuando la tabla recetas_ingredientes devuelve mas de un campo y no se xq puede ser, alguien me puede ayudar?

Set TABLA_RECETAS_INGREDIENTES = BASE.OpenRecordset("SELECT SUM(Coste/Uso) FROM PERSONAL WHERE Cargo IN ( SELECT Nombre_ingrediente FROM RECETAS_INGREDIENTES WHERE Nombre_receta ='" & ELABORACION_RECETA.TXTRECETA.Text & "')", dbOpenDynaset)

Un saludo y gracias

mvallejos
06 de Diciembre del 2004
ahhh, esto es una mezcla terrible, que tiene que ver el personal con las recetas?
Tenés que explicar un poco tu modelo de datos, no se entiende nada.

De todos modos, cuando te dice que
'se esperaban dos o mas parametros' es que estás haciendo referencia a campos que no existen (posible error de tipeo)

Lo otro, cuando usás IN es una subconsulta, esta subconsulta tiene que tener un solo campo, no varios.

Espero que sirva

Saludos desde Argentina