Datos en combos..

20/10/2003 - 16:56 por ToNo | Informe spam
Hola..

Espero q alguien me pueda ayudar..

Trabajo un proyecto ADP conectado a una BD SQL.. tengo una
tabla del siguiente tipo

Padre Hijo TipoHijo
1 1.1 Padre
1 1.2 Hijo
1.1 1.1.1 Padre
1.1 1.1.2 Hijo
1.1.1 1.1.1.1 Hijo
2 2.1 Hijo
2 2.2 Hijo
3 3.1 Padre
3.1 3.1.1 Hijo

Y bueno.. tengo 2 combos.. el combo Padres para
seleccionar el numero Padre (solo pueden ser 1, 2 y 3) y
el combo Hijos que desplegara los numeros Hijo que tengan
como padre al seleccionado, pero tambien los que sean
hijos de algun Hijo del numero Padre seleccionado..

esto es...
- si seleccionara el padre 2, en el combo Hijos desplegara
(2.1, 2.2)
- si seleccionara el padre 3, el el combo Hijos desplegara
(3.1, 3.1.1)
- si seleccionara el padre 1, el el combo Hijos desplegara
(1.1, 1.2, 1.1.1, 1.1.2, 1.1.1.1)

Solo he podido lograr que se deplieguen los numeros Hijo
de primer nivel (que el numero padre es igual al
seleccionado) pero no los numero Hijo que esten en un
segundo o tercer nivel..

Ojala alguien pueda ayudarme con esto..

Gracias de antemano..

ToNo..

Preguntas similare

Leer las respuestas

#6 Eva Etxebeste
20/10/2003 - 20:44 | Informe spam
Puh, pues la cosa se complica un poco.

Hay una cosa que no entiendo, y es el criterio que utilizas para ponerles la
etiqueta de "padre" o "hijo".

De cualquier forma, esto es recursivo y la historia tiene un par de bemoles
:( A mí no se me ocurre nada sencillo (ni inspiración, ni idea felíz, ni ná)
que resuelva el problema, te sugiero que lo expongas en el foro de SQL
Server y a ver qué se les ocurre a los gurús (fijo que lo resuelven en dos
líneas y media). O a lo mejor alguno de nuestros contertulios está más
lúcido que yo :)

Un saludo
Eva Etxebeste
[MS MVP]

"ToNo" escribió en el mensaje
news:034301c39737$040f4190$
Hola Eva..

bueno.. en el caso del ejemplo si funciona bien... pero
tambien existen en la tabla algunos registros que no
tienen esa estructura de secuencia numerica, pues
contienen combianciones de numeros y letras.. algunos como
los siguientes:

Padre Hijo TipoHijo
A 100 Padre
A C Hijo
100 201 Padre
100 202 Hijo
201 F01 Hijo

y para casos como este, pues no funciona la sentencia SQL
con el LIKE <Padre%>

disculpa no haberlo especificado desde el principio, pero
ojala puedas ayudarme..

Muchas Gracias !!

.ToNo.



Hola Tono

Y algo como

SELECT Hijo From Tabla
Where TipoHijo = 'Hijo'
And Padre LIKE <Padre%>

No sé si lo quieres hacer en un SP, por código...


faltaría acondicionar el
tema para que <Padre%> no diese error

Un saludo
Eva Etxebeste
[MS MVP]
"ToNo" escribió en el mensaje
news:092e01c3971a$4aa0ec70$
Hola..

Espero q alguien me pueda ayudar..

Trabajo un proyecto ADP conectado a una BD SQL.. tengo




una
tabla del siguiente tipo

Padre Hijo TipoHijo
1 1.1 Padre
1 1.2 Hijo
1.1 1.1.1 Padre
1.1 1.1.2 Hijo
1.1.1 1.1.1.1 Hijo
2 2.1 Hijo
2 2.2 Hijo
3 3.1 Padre
3.1 3.1.1 Hijo

Y bueno.. tengo 2 combos.. el combo Padres para
seleccionar el numero Padre (solo pueden ser 1, 2 y 3) y
el combo Hijos que desplegara los numeros Hijo que




tengan
como padre al seleccionado, pero tambien los que sean
hijos de algun Hijo del numero Padre seleccionado..

esto es...
- si seleccionara el padre 2, en el combo Hijos




desplegara
(2.1, 2.2)
- si seleccionara el padre 3, el el combo Hijos




desplegara
(3.1, 3.1.1)
- si seleccionara el padre 1, el el combo Hijos




desplegara
(1.1, 1.2, 1.1.1, 1.1.2, 1.1.1.1)

Solo he podido lograr que se deplieguen los numeros Hijo
de primer nivel (que el numero padre es igual al
seleccionado) pero no los numero Hijo que esten en un
segundo o tercer nivel..

Ojala alguien pueda ayudarme con esto..

Gracias de antemano..

ToNo..




.

Respuesta Responder a este mensaje
#7 ToNo
20/10/2003 - 20:51 | Informe spam
bueno.. para empezar es un proyecto ADP de Access (VB
Access)..

y en el combo1 solo se despliegan los identificadores de
los padres (que no son hijo)
cuando seleccionas alguno de estos, el combo2 se llena
automaticamente con los identificadores de los hijos..

pero no solo de los los hijos directos sino tambien de los
hijos de sus hijos..

estos es.. en una estructura de arbol jerarquica.. si
seleccionas un nodo raiz, se deben desplegar todos los
nodos dependientes.. y viendolo en una estructura de
arbol.. esta puede tener hasta 5 niveles..

ojala puedan ayudarme.. no he podido resolverlo

Gracias !!


Es lo que yo entiendo. La pregunta es el padre.
Las respuestas pueden ser a un padre o a distintos hijos


de un padre.
o no?


"Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en


el mensaje
news:
¿¿¿¿?????
Eva Etxebeste
[MS MVP]
"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:%
> Eso que expones es la tipica indentación de un foro




como este.
> Si no encuentras informacion pide, pero indica en que




lo quieres, en asp
o
> como.
>
>
> "ToNo" escribió en el mensaje
> news:092e01c3971a$4aa0ec70$
> > Hola..
> >
> > Espero q alguien me pueda ayudar..
> >
> > Trabajo un proyecto ADP conectado a una BD SQL..




tengo una
> > tabla del siguiente tipo
> >
> > Padre Hijo TipoHijo
> > 1 1.1 Padre
> > 1 1.2 Hijo
> > 1.1 1.1.1 Padre
> > 1.1 1.1.2 Hijo
> > 1.1.1 1.1.1.1 Hijo
> > 2 2.1 Hijo
> > 2 2.2 Hijo
> > 3 3.1 Padre
> > 3.1 3.1.1 Hijo
> >
> > Y bueno.. tengo 2 combos.. el combo Padres para
> > seleccionar el numero Padre (solo pueden ser 1, 2 y




3) y
> > el combo Hijos que desplegara los numeros Hijo que




tengan
> > como padre al seleccionado, pero tambien los que




sean
> > hijos de algun Hijo del numero Padre seleccionado..
> >
> > esto es...
> > - si seleccionara el padre 2, en el combo Hijos




desplegara
> > (2.1, 2.2)
> > - si seleccionara el padre 3, el el combo Hijos




desplegara
> > (3.1, 3.1.1)
> > - si seleccionara el padre 1, el el combo Hijos




desplegara
> > (1.1, 1.2, 1.1.1, 1.1.2, 1.1.1.1)
> >
> > Solo he podido lograr que se deplieguen los numeros




Hijo
> > de primer nivel (que el numero padre es igual al
> > seleccionado) pero no los numero Hijo que esten en




un
> > segundo o tercer nivel..
> >
> > Ojala alguien pueda ayudarme con esto..
> >
> > Gracias de antemano..
> >
> > ToNo..
>
>






.

Respuesta Responder a este mensaje
#8 ToNo
20/10/2003 - 20:53 | Informe spam
Ni hablar..

de todas maneras te los agradezco mucho!!

.ToNo.


Puh, pues la cosa se complica un poco.

Hay una cosa que no entiendo, y es el criterio que


utilizas para ponerles la
etiqueta de "padre" o "hijo".

De cualquier forma, esto es recursivo y la historia tiene


un par de bemoles
:( A mí no se me ocurre nada sencillo (ni inspiración, ni


idea felíz, ni ná)
que resuelva el problema, te sugiero que lo expongas en


el foro de SQL
Server y a ver qué se les ocurre a los gurús (fijo que lo


resuelven en dos
líneas y media). O a lo mejor alguno de nuestros


contertulios está más
lúcido que yo :)

Un saludo
Eva Etxebeste
[MS MVP]

"ToNo" escribió en el mensaje
news:034301c39737$040f4190$
Hola Eva..

bueno.. en el caso del ejemplo si funciona bien... pero
tambien existen en la tabla algunos registros que no
tienen esa estructura de secuencia numerica, pues
contienen combianciones de numeros y letras.. algunos como
los siguientes:

Padre Hijo TipoHijo
A 100 Padre
A C Hijo
100 201 Padre
100 202 Hijo
201 F01 Hijo

y para casos como este, pues no funciona la sentencia SQL
con el LIKE <Padre%>

disculpa no haberlo especificado desde el principio, pero
ojala puedas ayudarme..

Muchas Gracias !!

..ToNo.



Hola Tono

Y algo como

SELECT Hijo From Tabla
Where TipoHijo = 'Hijo'
And Padre LIKE <Padre%>

No sé si lo quieres hacer en un SP, por código...


faltaría acondicionar el
tema para que <Padre%> no diese error

Un saludo
Eva Etxebeste
[MS MVP]
"ToNo" escribió en el mensaje
news:092e01c3971a$4aa0ec70$
Hola..

Espero q alguien me pueda ayudar..

Trabajo un proyecto ADP conectado a una BD SQL.. tengo




una
tabla del siguiente tipo

Padre Hijo TipoHijo
1 1.1 Padre
1 1.2 Hijo
1.1 1.1.1 Padre
1.1 1.1.2 Hijo
1.1.1 1.1.1.1 Hijo
2 2.1 Hijo
2 2.2 Hijo
3 3.1 Padre
3.1 3.1.1 Hijo

Y bueno.. tengo 2 combos.. el combo Padres para
seleccionar el numero Padre (solo pueden ser 1, 2 y 3)






y
el combo Hijos que desplegara los numeros Hijo que




tengan
como padre al seleccionado, pero tambien los que sean
hijos de algun Hijo del numero Padre seleccionado..

esto es...
- si seleccionara el padre 2, en el combo Hijos




desplegara
(2.1, 2.2)
- si seleccionara el padre 3, el el combo Hijos




desplegara
(3.1, 3.1.1)
- si seleccionara el padre 1, el el combo Hijos




desplegara
(1.1, 1.2, 1.1.1, 1.1.2, 1.1.1.1)

Solo he podido lograr que se deplieguen los numeros






Hijo
de primer nivel (que el numero padre es igual al
seleccionado) pero no los numero Hijo que esten en un
segundo o tercer nivel..

Ojala alguien pueda ayudarme con esto..

Gracias de antemano..

ToNo..




.





.

Respuesta Responder a este mensaje
#9 Eva Etxebeste
20/10/2003 - 20:59 | Informe spam
Pero por qué criatura??? No comen :)))))))))))))))))))
Eva Etxebeste
[MS MVP]

"ToNo" escribió en el mensaje
news:02a001c3973b$6c3d57d0$
Ni hablar..

de todas maneras te los agradezco mucho!!

.ToNo.


Puh, pues la cosa se complica un poco.

Hay una cosa que no entiendo, y es el criterio que


utilizas para ponerles la
etiqueta de "padre" o "hijo".

De cualquier forma, esto es recursivo y la historia tiene


un par de bemoles
:( A mí no se me ocurre nada sencillo (ni inspiración, ni


idea felíz, ni ná)
que resuelva el problema, te sugiero que lo expongas en


el foro de SQL
Server y a ver qué se les ocurre a los gurús (fijo que lo


resuelven en dos
líneas y media). O a lo mejor alguno de nuestros


contertulios está más
lúcido que yo :)

Un saludo
Eva Etxebeste
[MS MVP]

"ToNo" escribió en el mensaje
news:034301c39737$040f4190$
Hola Eva..

bueno.. en el caso del ejemplo si funciona bien... pero
tambien existen en la tabla algunos registros que no
tienen esa estructura de secuencia numerica, pues
contienen combianciones de numeros y letras.. algunos como
los siguientes:

Padre Hijo TipoHijo
A 100 Padre
A C Hijo
100 201 Padre
100 202 Hijo
201 F01 Hijo

y para casos como este, pues no funciona la sentencia SQL
con el LIKE <Padre%>

disculpa no haberlo especificado desde el principio, pero
ojala puedas ayudarme..

Muchas Gracias !!

..ToNo.



Hola Tono

Y algo como

SELECT Hijo From Tabla
Where TipoHijo = 'Hijo'
And Padre LIKE <Padre%>

No sé si lo quieres hacer en un SP, por código...


faltaría acondicionar el
tema para que <Padre%> no diese error

Un saludo
Eva Etxebeste
[MS MVP]
"ToNo" escribió en el mensaje
news:092e01c3971a$4aa0ec70$
Hola..

Espero q alguien me pueda ayudar..

Trabajo un proyecto ADP conectado a una BD SQL.. tengo




una
tabla del siguiente tipo

Padre Hijo TipoHijo
1 1.1 Padre
1 1.2 Hijo
1.1 1.1.1 Padre
1.1 1.1.2 Hijo
1.1.1 1.1.1.1 Hijo
2 2.1 Hijo
2 2.2 Hijo
3 3.1 Padre
3.1 3.1.1 Hijo

Y bueno.. tengo 2 combos.. el combo Padres para
seleccionar el numero Padre (solo pueden ser 1, 2 y 3)






y
el combo Hijos que desplegara los numeros Hijo que




tengan
como padre al seleccionado, pero tambien los que sean
hijos de algun Hijo del numero Padre seleccionado..

esto es...
- si seleccionara el padre 2, en el combo Hijos




desplegara
(2.1, 2.2)
- si seleccionara el padre 3, el el combo Hijos




desplegara
(3.1, 3.1.1)
- si seleccionara el padre 1, el el combo Hijos




desplegara
(1.1, 1.2, 1.1.1, 1.1.2, 1.1.1.1)

Solo he podido lograr que se deplieguen los numeros






Hijo
de primer nivel (que el numero padre es igual al
seleccionado) pero no los numero Hijo que esten en un
segundo o tercer nivel..

Ojala alguien pueda ayudarme con esto..

Gracias de antemano..

ToNo..




.





.

Respuesta Responder a este mensaje
#10 Eva Etxebeste
20/10/2003 - 21:28 | Informe spam
Anda, mírate esto. Es precisamente lo que quieres, con y sin recursividad

http://tinyurl.com/rmvm

Suerte!!!!!!!!!!!!!
Eva Etxebeste
[MS MVP]

"ToNo" escribió en el mensaje
news:02a001c3973b$6c3d57d0$
Ni hablar..

de todas maneras te los agradezco mucho!!

.ToNo.


Puh, pues la cosa se complica un poco.

Hay una cosa que no entiendo, y es el criterio que


utilizas para ponerles la
etiqueta de "padre" o "hijo".

De cualquier forma, esto es recursivo y la historia tiene


un par de bemoles
:( A mí no se me ocurre nada sencillo (ni inspiración, ni


idea felíz, ni ná)
que resuelva el problema, te sugiero que lo expongas en


el foro de SQL
Server y a ver qué se les ocurre a los gurús (fijo que lo


resuelven en dos
líneas y media). O a lo mejor alguno de nuestros


contertulios está más
lúcido que yo :)

Un saludo
Eva Etxebeste
[MS MVP]

"ToNo" escribió en el mensaje
news:034301c39737$040f4190$
Hola Eva..

bueno.. en el caso del ejemplo si funciona bien... pero
tambien existen en la tabla algunos registros que no
tienen esa estructura de secuencia numerica, pues
contienen combianciones de numeros y letras.. algunos como
los siguientes:

Padre Hijo TipoHijo
A 100 Padre
A C Hijo
100 201 Padre
100 202 Hijo
201 F01 Hijo

y para casos como este, pues no funciona la sentencia SQL
con el LIKE <Padre%>

disculpa no haberlo especificado desde el principio, pero
ojala puedas ayudarme..

Muchas Gracias !!

..ToNo.



Hola Tono

Y algo como

SELECT Hijo From Tabla
Where TipoHijo = 'Hijo'
And Padre LIKE <Padre%>

No sé si lo quieres hacer en un SP, por código...


faltaría acondicionar el
tema para que <Padre%> no diese error

Un saludo
Eva Etxebeste
[MS MVP]
"ToNo" escribió en el mensaje
news:092e01c3971a$4aa0ec70$
Hola..

Espero q alguien me pueda ayudar..

Trabajo un proyecto ADP conectado a una BD SQL.. tengo




una
tabla del siguiente tipo

Padre Hijo TipoHijo
1 1.1 Padre
1 1.2 Hijo
1.1 1.1.1 Padre
1.1 1.1.2 Hijo
1.1.1 1.1.1.1 Hijo
2 2.1 Hijo
2 2.2 Hijo
3 3.1 Padre
3.1 3.1.1 Hijo

Y bueno.. tengo 2 combos.. el combo Padres para
seleccionar el numero Padre (solo pueden ser 1, 2 y 3)






y
el combo Hijos que desplegara los numeros Hijo que




tengan
como padre al seleccionado, pero tambien los que sean
hijos de algun Hijo del numero Padre seleccionado..

esto es...
- si seleccionara el padre 2, en el combo Hijos




desplegara
(2.1, 2.2)
- si seleccionara el padre 3, el el combo Hijos




desplegara
(3.1, 3.1.1)
- si seleccionara el padre 1, el el combo Hijos




desplegara
(1.1, 1.2, 1.1.1, 1.1.2, 1.1.1.1)

Solo he podido lograr que se deplieguen los numeros






Hijo
de primer nivel (que el numero padre es igual al
seleccionado) pero no los numero Hijo que esten en un
segundo o tercer nivel..

Ojala alguien pueda ayudarme con esto..

Gracias de antemano..

ToNo..




.





.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida