anidamiento de conexiones de base de datos

22/10/2005 - 11:23 por Enrique | Informe spam
hola a todos,

una vez hecho el carrito de compra, quiero dar a la empresa un acceso a los
pedidos, para ello dispongo que un combo que lista los clientes y una vez se
elige uno se muestran los datos del cliente elegido asi como una lista de
todos sus pedidos.

para hacer esto, rastreo primero los datos de pedidos. hasta aqui todo me va
bien pero cuando dentro de cada pedido, trato de mostrar los detalles de
pedidos, me da problemas.

he intentado hacerlo de varias formas pero imposible. visto que se trata de
2 select (uno para los pedidos y otro para los detalles de pedidos), creo 2
recordset sobre la misma conexion pero no funciona. tambien lo he intentado
llamando a un procedimiento para poder recrear la conexion y acceder a los
detalles de pedidos pero parecer ser que a ASP no le gusta el anidamiento de
conexiones aunque sea indirecto (llamada a procedimiento).

resumiendo, no me funcionan 2 recordset sobre la misma conexion o sobre
conexiones distintas mediante llamada a procedimiento.

¿sabeis como se puede hacer esto?


muchas gracias de antemano por su ayuda

Preguntas similare

Leer las respuestas

#6 Enrique
22/10/2005 - 22:27 | Informe spam
es exactamente lo que pregunto, si. pienso que no deberia haber problema.

entiendo que el anidamiento de conexiones es algo que da problemas pero
normalmente se suele resolver mediante la llamada a un procedimiento aunque
supone el uso de otra conexion independiente.

voy a revisar mi codigo y comparalo un poco con lo que me pones. quiza falle
en algun parametro.

cuando salga os mantengo al tanto

muchas gracias por tu ayuda :-)
Respuesta Responder a este mensaje
#7 Enrique
22/10/2005 - 22:31 | Informe spam
solo una cosa:
me sorprende tu "idCliente" alfanumerico.
Respuesta Responder a este mensaje
#8 Sandra y María Claudia
23/10/2005 - 00:07 | Informe spam
jeje.. yo tengo la costumbre de al asignar el código o id a un cliente o
registro hacerlo alfanumerico pues asi puedo tener un código "inteligente",
por ejemplo A51SUB10001 donde A51 es el código del área, SUB es el código
del producto y 10001 es el número de elemento de esa combinación

____________________________________________________________________________________
SyMC
Suerte es la ayuda que te da la vida... Destino es lo que haces con esta
ayuda
Comparte con los demás, es la mejor manera de crecer y quererse más
El SP2 lo puedes bajar desde
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a
El artículo de JM Tella sobre como integrar SP2 con el Xp esta en
http://www.multingles.net/docs/xpsp2.htm
Ad-aware SE en español: http://www.lavasoft.de/spanish/
spywareblaster:
http://www.ct7support.com/javacool/...nload.html
Spybot - Search & Destroy 1.3:
http://www.zonavirus.com/descargas/spybotsd13.exe
The Cleaner http://www.moosoft.com/
CWShreader, Hijackthis http://www.majorgeeks.com/download4086.html
Respuesta Responder a este mensaje
#9 Enrique
23/10/2005 - 00:22 | Informe spam
:-)) asi se puede
Respuesta Responder a este mensaje
#10 Enrique
23/10/2005 - 00:29 | Informe spam
funciona perfectamente ya. no cerraba el 2º recordset.

muchas gracias una vez mas por vuestra ayuda :-)
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida