Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/07/2005, 09:56
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 20 años
Puntos: 2
Hola!

Bueno, si lo qe quieres hacer es lo que u_goldman dice, lo que necesitas es basarte solamente en la categoría Madre, como:

"El Metallik"

Eso te borra solamente una SUBCATEGORIA ó CATEGORIA especifica...

SQL = "DELETE * FROM categorias WHERE IdCategoria = " & IdCategoria & " AND IdCategoriaMadre = " & IdCategoria & ""

Esta hace lo que quieres para una subcategoria:

SQL = "DELETE FROM categorias WHERE IdCategoriaMadre = " & IdCategoriaMadre_QUE_QUIERAS

Así todas las subcategorias de esa madre van a ser eliminadas, esto funciona a 1 nivel solamente, si tienes varios niveles, necesitas algo mas completo:

Ejemplo:

Doctores (1 - Madre = 0)
- Enfermeros (2 - Madre = 1)
-- Internos (3 - Madre = 2)
-- Independientes (4 - Madre = 2)
- Enfermeras (5 - Madre = 1)

Si quieres borrar todo bajo Doctores, entonces la consulta que te puse arriba funciona para borrar Enfermeros y Enfermeras, pero no borrara Internos e Independientes.

Pero igual, lo que necesitas es basarte en la categoria madre para este borrado, como:

SQL = "DELETE FROM categorias WHERE IdCategoriaMadre in (1,2)

Por ahí puedes empezar, ahora lo que te falta es como lograr eso...

Suerte!!
__________________
NeuronaNet.com... la idea correcta.
http://www.NeuronaNet.com