Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2009, 12:42
chan
 
Fecha de Ingreso: abril-2005
Mensajes: 182
Antigüedad: 20 años
Puntos: 1
Problema sin error especifico

Hola Foro, a ver si me pueden ayudar con esto que llevo un tiempo sin poder resolver. Tengo el siguiente código:

Código asp:
Ver original
  1. sql = "INSERT INTO operaciones (fecha,forma_pago,total) VALUES (getdate(),'"& request.form("forma_pago") &"','"& request.form("total") &"')"
  2.            
  3. Conn.execute(sql)
  4.            
  5. set rs_ultimoID = Conn.execute("select top 1 id_operaciones  from operaciones order by id_operaciones desc")
  6. id_operaciones  = rs_ultimoID("id_operaciones ")
  7. set rs_ultimoID = nothing
  8.  
  9. cantidad = request.form("cant")
  10.  
  11. for g = 0 to cantidad
  12.     sql2 = "INSERT INTO invitados (id_operacion,nombre,telefono,mail) VALUES ("& id_operacion &",'"& request.form("nombre"&g) &"','"& request.form("telefono"&g) &"','"& request.form("mail"&g) &"')"
  13.     Conn.execute(sql2)
  14. next

basicamente lo que hace es procesar operaciones que hacen los invitados. El problema en concreto es que en algunos casos esporádicos me aparece un invitado "colado" en una operación, es decir un invitado que tendría que haber sido procesado en una nueva operacion, me aparece en la operacion anterior.

Cualquier ayuda me servirá ya que no estoy pudiendo encontrar el problema.

Muchas Gracias!