Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/07/2002, 12:22
Avatar de urjose
urjose
 
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: urjose o alguien mas insertar varios itemnes???

Veamos

Supongamos que vas a insertar 2 registros (como ejemplo)

tu armarias esto

cantidad | detalle | Precio unitario | total

cantidad | detalle | Precio unitario | total

Supongamos que lo anterior son textboxes ok?

Como puedes ver los textboxes tienen el mismo nombre.

Ahora bien

Cantidad=Request.Form("Cantidad")
Detalles=Request.Form("Detalle")
PrecioUnitario=Request.Form("Precio Unitario")
Total=Request.Form("Total")

Ahora como dividimos los 2 registros: sencillo

Cantidad=Split(Cantidad,", ")
Detalles=Split(Detalles,", ")
PrecioUnitario=Split(PrecioUnitario,", ")
Total=Split(Total,", ")

Con esto las 4 variables anteriores se converten en arreglos de 2 dimensiones ya que cada uno trae dos valores

Ahora como lo insertamos:

For i=0 to Ubound(Cantidad)-1
SQL="INSERT INTO TABLA(Cantidad,Detalles,Precio,Total) VALUES("&Cantidad(i)&",'"&a mp;Detalles(i)&"',"&Precio(i)&am p;","&Total(i)&")"
oConn.Execute(SQL)
Next

Cabe destacar que para que esto funcione deben estar TODOS los campos llenos, si alguno falla, esto truena.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>