Hola, que tal,
Estoy haciendo una funcion que cargue los registros de una tabla que contiene una serie de categorias dentro de una lista de selección multiple y quiero que marque también las categorias que haya seleccionado previamente un usuario. Esta relación esta contenida en otra tabla de la base de datos por lo que me obliga a anidar dos recordsets.
He probado las sentencias SQL pero estan bien, parece ser mas bien algun tipo de bloqueo, pero tambien probé con todas las combinaciones posibles y siempre me devuelve este error
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1
control/includes/Ajmlib.asp, línea 105
El error es en esta linea
Set rsC = oConn.Execute("SELECT * FROM " & tablaAux & " WHERE IDUsuario=" & idusuario & " AND IDModulo=" & rs1(campo_id) & " ORDER BY " & campo_nombre & " DESC;")
Código PHP:
Dim rs1
Dim strSQL
Dim rsC
Dim strSQLC
Set rs1 = oConn.Execute("SELECT * FROM " & tabla & " ORDER BY " & campo_nombre & " DESC;")
Response.Write "<select name=""" & nombre & """ multiple size=""" & max & """ id=""" & nombre & """ class=""input"">"
While NOT rs1.EOF
Response.Write "<option "
Set rsC = oConn.Execute("SELECT * FROM " & tablaAux & " WHERE IDUsuario=" & idusuario & " AND IDModulo=" & rs1(campo_id) & " ORDER BY " & campo_nombre & " DESC;")
If Not rsC.EOF Then
Response.Write " SELECTED "
End If
rsC.Close
Set rsC=Nothing
Response.Write "value=""" & rs1(campo_id) & """>" & rs1(campo_nombre) & "</option>"
rs1.MoveNext
Wend
rs1.Close
Response.Write "</select>"
¿Alguien puede darme una idea?
Mil gracias