Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/12/2010, 10:47
Avatar de verinchi
verinchi
 
Fecha de Ingreso: septiembre-2004
Ubicación: Buenos Aires
Mensajes: 647
Antigüedad: 20 años, 6 meses
Puntos: 2
Respuesta: pROBLEMAS CON SELECT

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 original
  1. SELECT * 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 original
  1. Definir el select (menú con sus opciones)
  2. condición de loopeo sobre el objeto recordset de TODAS las categorías
  3.  declaración del option (cada option tendrá un value sacado de la tabla de categorías)
  4. loop sobre el objeto recordset
  5. 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 ;)
__________________
Why can't we not be sober?
www.partitorium.com.ar