Foros del Web » Programando para Internet » ASP Clásico »

Problema con borrar varios registros simultaneamente

Estas en el tema de Problema con borrar varios registros simultaneamente en el foro de ASP Clásico en Foros del Web. Hola amigos... aplique el scipr que puso ujorse en las fqs sobre como borrar registros al estilo hotmail... bueno la cosa es que lo adapte ...
  #1 (permalink)  
Antiguo 24/06/2005, 17:12
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
Problema con borrar varios registros simultaneamente

Hola amigos... aplique el scipr que puso ujorse en las fqs sobre como borrar registros al estilo hotmail... bueno la cosa es que lo adapte un poco a mi sitio quedandome asi:
Código:
<%
'Declaración de variables
Dim conn
Dim rs
Dim producto_sql
Dim categoria_sql
Dim categoria
Dim total_productos
Dim id
'Rescate de variables pasadas por formulario
id = Request.Form("id")
'Establecemos la conección a la base de datos
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../catalogo.mdb"))
'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
producto_sql="Select categoria From productos Where id_producto = " & id & ""
'Ejecución de la orden
Set rs = Conn.Execute(producto_sql)
'Fijaci{on del valor de la variable categoria
categoria = rs("categoria")
'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
categoria_sql="Select * From categorias Where id_categoria = " & categoria & ""
'Ejecución de la orden
Set rs = Conn.Execute(categoria_sql)
'Se resta 1 al numero de productos de la categoría
total_productos = rs("total_productos")
total_productos = total_productos - 1
'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
categoria_sql="Update categorias Set total_productos = " & total_productos & " Where id_categoria = " & categoria & ""
'Ejecución de la orden
Set rs = Conn.Execute(categoria_sql)
'Creación de la sentencia SQL correspondiente (cambiar el valor de tabla por el nombre de la tabla que queremos seleccionar)
producto_sql="Delete * From productos Where id_producto In(" & id & ")"
'Ejecución de la orden
Set rs = Conn.Execute(producto_sql)
%>
en el fondo lo que quiero es que al borrar el registro de la tabla productos se le reste 1 al campo total_productos de la tabla categorias... la cosa es que cuando selecciono mas de un campo para borrar no me los borra ni me resta el número de registros seleccionados del campo total_productos... no se si me puedan ayudar, gracias de antemano y saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!

Última edición por El_Metallick; 25/06/2005 a las 09:02
  #2 (permalink)  
Antiguo 24/06/2005, 17:41
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Tu script es enorme y ahora ni siquiera lo resaltaste en rojo, pon nada mas la parte funcional y resume precisamente que quieres hacer, ya que hoy es viernes y tengo las neuronas cansadas.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 24/06/2005, 18:18
 
Fecha de Ingreso: abril-2004
Ubicación: México D.F.
Mensajes: 1.724
Antigüedad: 21 años
Puntos: 4
vamos U_goldman, al fin es viernes x la tarde.
  #4 (permalink)  
Antiguo 24/06/2005, 18:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
nah, ya son demasiadas cervezas!!!
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 25/06/2005, 09:01
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 5 meses
Puntos: 16
bueno lo que esta en rojo si lo saco funciona bien eso de borrar mas de un registro a la vez, lo que esta en azul y negrita es lo que hace eso de borrar varios registos, y en el fondo quiero borrar mas de un registro previamente seleccionado con checkboxes en un form y que al borrar esos registros de la tabla productos le reste el numero de productos de una categoria al campo total_productos de la tabla categorias.... por ejemplo borro 4 archivos simultaneamente, 2 de la categria 1 y 2 de la categira 2.... quiero que al borrarlos se actualice el contenido del campo total_productos de la tabla categorias, osea en este caso a la categoria 1 y 2 restarle 2.... eso... saludos y suerte
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:55.