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

Borrar registros de varias tablas con un where

Estas en el tema de Borrar registros de varias tablas con un where en el foro de ASP Clásico en Foros del Web. quisiera hacer lo siguiente: Código: Set rstVTDC = CnnVTDC.Execute("Delete * from Vehiculo, ClienteVehiculos, CaractVehiculo where Vehiculo.Cod=" & CheckArray(i) & "") Cual es el error de ...
  #1 (permalink)  
Antiguo 21/08/2002, 07:38
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 23 años, 2 meses
Puntos: 7
Borrar registros de varias tablas con un where

quisiera hacer lo siguiente:

Código:
Set rstVTDC = CnnVTDC.Execute("Delete * from Vehiculo, ClienteVehiculos, CaractVehiculo where Vehiculo.Cod=" & CheckArray(i) & "")
Cual es el error de esta sentencia Sql, ya que no me borra ningún registro, pero tampoco me da error...

.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pesimo gusto contentarse con algo mediocre cuando lo excelente esta a nuestro alcance--
  #2 (permalink)  
Antiguo 21/08/2002, 09:05
 
Fecha de Ingreso: agosto-2002
Mensajes: 4
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Borrar registros de varias tablas con un where

Hola,
Si no he entendido bien tu pregunta corrigeme.
Intentas borrar de varias tablas a la vez un reguistro qe pasas por parametro. ¿no?
Pero en el FROM pones tres tablas y el parametro solo se lo pasas a la primera tabla.
Me explico?
Si no puedes esplicarte mejor [email protected]
intentaré ayudarte.
  #3 (permalink)  
Antiguo 21/08/2002, 10:35
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 23 años, 2 meses
Puntos: 7
Re: Borrar registros de varias tablas con un where

sip, eso es lo que quiero hacer, se puede?
o tendré que hacer el delete 3 veces???
o tal ves tendré que pasar el campo comun de las tres?
Ej. where Vehiculo.Cod=" & CheckArray(i) & " and where CaractVehiculo .Cod=" & CheckArray(i) & " and ClienteVehiculos.Cod=" & CheckArray(i) & "

???

probaré como puse en el ejemplo

.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pesimo gusto contentarse con algo mediocre cuando lo excelente esta a nuestro alcance--
  #4 (permalink)  
Antiguo 21/08/2002, 11:06
Avatar de RsOfT  
Fecha de Ingreso: marzo-2002
Ubicación: InterNET
Mensajes: 1.121
Antigüedad: 23 años, 2 meses
Puntos: 7
Re: Borrar registros de varias tablas con un where

Bueno solamente quería hacer el borrado de una sola sentencia, pero que mas da, hice tres, asi:
=========================================
Set rstVTDC = CnnVTDC.Execute("Delete * from Vehiculo where Vehiculo.Cod=" & CheckArray(i) & "")
Set rstVTDC = CnnVTDC.Execute("Delete * from ClienteVehiculos where ClienteVehiculos.Cod=" & CheckArray(i) & "")
Set rstVTDC = CnnVTDC.Execute("Delete * from CaractVehiculo where CaractVehiculo.Cod=" & CheckArray(i) & "")
=========================================

y funcionaron a la perfeccion :)
Todos los días se aprende verdad ;)

.::RsOfT::.
--El que se aferra a lo conocido, nunca conocerá lo desconocido--
--Es intentando lo imposible como se realiza lo posible--
--Es de pesimo gusto contentarse con algo mediocre cuando lo excelente esta a nuestro alcance--
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 09:46.