Ayuda subconsulta IN
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
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
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
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
