![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Yo lo haría así
En la tabla: un campo id (clave primaria) y otro idpadre (clave ajena que apunte al id. Se supone que en los nodos superiores de la jeraquia el idpadre es null)
Con una select puedes sacar los campos hijo del padre actual: SELECT * FROM TABLA WHERE IDPADRE = padre_actual; Esta select la tendrias que iejecutar en una función recursiva e ir guardandote los datos en una estructura tipo arbol. |
|
#2
|
||||
|
||||
|
Si las tablas tienen relación maestro detalle, al seleccionar un pais, sin hacer nada solamente estarán disponibles sus Provincias, al seleccionar una Provincia aparecerán sus ciudades....
Hasta se podrían colocar 3 ó 4 rejillas y automáticamente mostrarían lo que corresponda según lo elegido, por defecto aparecería la primera provincia y la primera ciudad, hasta que el usuario seleccione otra. Lo mismo puede hacerse con consultas como te han indicado, e incluso con filtros, el problema final será la cantidad de datos que van a tener las tablas y si estos van a viajar por la red. Si quieres lograr el efecto arbol por ejemplo cargándolos en un Treeview, también te han dado la respuesta. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|