You can create as many recordsets to the permitted amount.
sql =" select id from idtable where id ="&rs("id"

set rs2 = conn.execute(sql)
sql =" select id from idtable where id ="&rs2("id"

set rs3 = conn.execute(sql)
sql =" select id from idtable where id ="&rs3("id"

set rs4 = conn.execute(sql)
sql =" select id from idtable where id ="&rs4("id"

.....
I like to cast
sql =" select id from idtable where id ="&CInt(rs("id"

)
set rs2 = conn.execute(sql)
sql =" select id from idtable where id ="&CInt(rs2("id"

)
set rs3 = conn.execute(sql)
sql =" select id from idtable where id ="&CInt(rs3("id"

)
set rs4 = conn.execute(sql)
sql =" select id from idtable where id ="&CInt(rs4("id"

)