Ok!
Primero gracias por responder!!!!
Veamos.... Nuevamente el problema de "mantener" un desarrollo y no haberlo diseñado yo misma.
Resulta que la estructura de las tablas es la siguiente:
Código:
procesos(Así se llama la tabla)
id_proceso nombre descripcion finalidad xxxpavadas
int varchar varchar varchar varios
actividades (otra tabla)
id_actividad, nombre descripcion, xxxmas
int varchar varchar varios
acciones (otra tabla)
id_accion cod_actividad contenido
int int varchar
vinculaciones (es la mas problematica)
proceso entidad_asociada es_macro tipo_entidad orden condicionante
int int(proc o activ) 0ó1 segun sea activ o proc en letras de ejecucion un dato mas
Macroprocesos (otra mas)
id nombre descripcion
int varchar varchar
Tonces en resumen... yo traigo los datos de la tabla que corresponde, busco en vinculaciones si tiene asociado algo, y de ahí es que según lo que tiene empiezo a jugar con las funciones.
Primero si es proceso, duplico la rutina de buscar proceso y la llamo desde el proceso que tiene un proceso vinculado, y así en orden consecutivo hasta que al fin termine, para retomar el bucle principal para mostrar una por una las relaciones directas con todo su arbol dentro.
Sé que la base de datos está pesimamente armada, pero no puedo cambiarla por laburar a las ordenes de un incompetente.
Solo tengo que "Buscar la solución para mostrar los datos" y ahora me acabo de enterar que tengo que tenerlos listos para el lunes

Si me pudieras dar una mano a ver cómo hago... te lo agradecería enormemente