Es que con tu conexión, y tu consulta (una sola consulta) no va a funcionar. ¿Por qué?
Razonalo de esta manera y vas a darte cuenta: Qué datos trae tu consulta?
Código ASP:
Ver originalSELECT * FROM productos INNER JOIN categorias ON categorias.NomCategoria = productos.NomCategoria WHERE IdProducto=" & lngRecordNo
Si lo analizas con paciencia, esta consulta te traerá la categoría de uno de tus productos (El que deseas ver los detalles y seleccionaste previamente, imagino)
Si lo que necesitas es un menú con todas las categorías para poder cambiar el producto de categoría (ya parece un trabalenguas, pero quiero ser clara) lo que debes hacer te lo expliqué en el post anterior.
1 - Un select para todas las categorías (Filtralas por activas si corresponde y ordenalas en alfabético si te gusta)
2 - La consulta que muestra todos los datos correspondientes al producto en cuestión.
Luego, cuando imprimis en el select, lo haces comparando la categoría de la lista con la categoría que tu producto tiene asociada (generalmente se vincula una tabla con la otra por ID de categoría. Si no es así... fijate por qué campo tienes relación)
Dato extra de haber mirado tu código: Los response de un objeto recordset que ha finalizado de loopear siempre darán error.
Te lo destaco porque no mencionaste que te dio error pero veo que recorres todo el objeto y luego haces una impresión más fuera del loop. Esa práctica no es recomendable y no funciona.
La estructura que debes seguir es:
Código ASP:
Ver originalDefinir el select (menú con sus opciones)
condición de loopeo sobre el objeto recordset de TODAS las categorías
declaración del option (cada option tendrá un value sacado de la tabla de categorías)
loop sobre el objeto recordset
cierre del select
Lo coloco en pseudocódigo para que logres comprenderlo y adaptarlo. Luego me cuentas pero recuerda: Las consultas son dos! una para las categorías y la otra para los datos de tu producto, si no, no te va a resultar jamás.
No te lies, presta atención a la estructura de la tabla, su modelo relacional, y te darás cuenta de lo que te estoy diciendo. OK?
si siguen las dudas, seguimos intentando ;)