Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/02/2004, 04:10
Teri
 
Fecha de Ingreso: abril-2003
Ubicación: Madrid
Mensajes: 707
Antigüedad: 21 años, 7 meses
Puntos: 0
Si el límite de hijas acaba en ese nivel, te podría valer con una consulta más o menos así

SELECT Tabla1.Id, Tabla1.IdPadre, Tabla1.Nombre
FROM Tabla1
WHERE (((Tabla1.Id)=1)) OR (((Tabla1.IdPadre)=1))

UNION

SELECT Hija.Id, Hija.IdPadre, Hija.Nombre
FROM Tabla1 AS Hija INNER JOIN Tabla1 ON Hija.IdPadre = Tabla1.Id
WHERE (((Tabla1.IdPadre)=1))

si el anidamiento no tiene límites, ahora mismo no se me acurre nada, ya que, sin un límite, no habría forma de definir cuantos UNION habría que poner

Si con esto te vale???