Toni
2013-04-03 09:10:35 UTC
Buenas de nuevo,
Tengo dos recordsets anidados, rs1 i rs2. El segundo recordset hace un filtro de los registros de una consulta, segun el valor del primer recordset:
Do Until rs1.EOF
sSQL = "SELECT IdAct, DataIndex, NomIndex FROM " & _
"C_NomsGlobal WHERE (IdFitxa)= " & rs1!IdFitxa
Set rs2 = CurrentDb.OpenRecordset(sSQL)
Mi problema reside en que, para cada rs1!IdFitxa, rs2 sólo carga uno de los registros de la consulta.
La sentencia sSQL es correcta, pués si la ejecuto desde una consulta substituyendo rs1!IdFitxa por cualquier valor, la consulta devuelve el conjunto de registros correctos.
Que puede estar pasando?
Gracias
Toni
Tengo dos recordsets anidados, rs1 i rs2. El segundo recordset hace un filtro de los registros de una consulta, segun el valor del primer recordset:
Do Until rs1.EOF
sSQL = "SELECT IdAct, DataIndex, NomIndex FROM " & _
"C_NomsGlobal WHERE (IdFitxa)= " & rs1!IdFitxa
Set rs2 = CurrentDb.OpenRecordset(sSQL)
Mi problema reside en que, para cada rs1!IdFitxa, rs2 sólo carga uno de los registros de la consulta.
La sentencia sSQL es correcta, pués si la ejecuto desde una consulta substituyendo rs1!IdFitxa por cualquier valor, la consulta devuelve el conjunto de registros correctos.
Que puede estar pasando?
Gracias
Toni