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

Como Registros mediante ASP

Estas en el tema de Como Registros mediante ASP en el foro de ASP Clásico en Foros del Web. Tengo 1 store procedure que elimina registros Tengo una Tabla en html que muestra el catalogo de de Fabricantes de la Siguiente Manera: el chexkbox ...
  #1 (permalink)  
Antiguo 12/01/2009, 18:20
 
Fecha de Ingreso: marzo-2006
Mensajes: 124
Antigüedad: 18 años, 2 meses
Puntos: 1
Pregunta Como Registros mediante ASP

Tengo 1 store procedure que elimina registros

Tengo una Tabla en html que muestra el catalogo de de Fabricantes de la Siguiente Manera:

el chexkbox que el valor es ID del Fabricante y en la Otra el Nombre de Fabricante.

Al momento de Dar Eliminar si selecciono varios. La variable chkeliminarmuestran de la siguiente forma:
62, 2, 11( que vienen siendo los id que seleccione).

en asp se puede eliminar solo de uno por uno pero el chiste es que me elimine todos los seleccionados:

El store procedure lo mando llamar de la siguiente forma

RSFab.Open "EXEC SP_DEL_FABRICANTE @id='" & chkeliminar & "'",CxSQL


Store Procedure

CREATE PROCEDURE SP_DEL_FABRICANTE
(@ID INT)

AS

DELETE
FROM CaT_Fabricantes
Where id in (@ID)
GO

en asp lo
  #2 (permalink)  
Antiguo 12/01/2009, 20:58
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
Respuesta: Como Registros mediante ASP

Pues cambia el tipo de datos de la variable @ID a varchar(4000) o los que quieras

de esa manera en el IN colocas es string como 62, 2, 11 y funciona de maravilla



  #3 (permalink)  
Antiguo 13/01/2009, 08:36
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 20 años, 7 meses
Puntos: 27
Respuesta: Como Registros mediante ASP

Cita:
Iniciado por jwance Ver Mensaje
...

el chexkbox que el valor es ID del Fabricante y en la Otra el Nombre de Fabricante.

Al momento de Dar Eliminar si selecciono varios. La variable chkeliminarmuestran de la siguiente forma:
62, 2, 11( que vienen siendo los id que seleccione).

en asp se puede eliminar solo de uno por uno pero el chiste es que me elimine todos los seleccionados:

El store procedure lo mando llamar de la siguiente forma
...
ASP no elimina de 1 en 1
lejos de eso asp solo interpreta tu sentencia SQL que es le da la orden al motor de la base de datos para que elimine

asi de sencillo

Cita:
delete from tutabla where id in(62,2,11)
y evitas el SP

suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
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 01:10.