
11/07/2005, 09:56
|
 | | | 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!! |