Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cuadros Combinados en Cascada en forms continuos.

1,181 views
Skip to first unread message

atractor

unread,
May 5, 2009, 6:32:42 PM5/5/09
to

Hola,

Tengo un formulario en continuo que muestra dos cuadros combinados,
uno de ellos es independiente y lo utilizo para poder filtrar
registros en el segundo cuadro combinado dependiente.

En otras palabras, el tipico ejemplo de selecciono la categoria en el
primer cuadro combinado para que me muestre los productos asociados en
el segundo cuadro combinado. Como he dicho el de categorias es
independiente y el de productos es dependiente de un campo.

Estos están en un formulario continuo, que muestra por cada campo dos
cuadros combinados, los ya mencionados.

Me funciona perfectamente lo de mostrar una categoria para seleccionar
un producto, pero mi problema que no caigo en como solucionarlo, es
que el independiente en cada registro del formulario, mustre la
categoria que se seleccionó, en vez de salir en blanco cada vez que
abro el formulario.

No puedo usar el valor por defecto porque me muestra en todos los
combinados de categoría el mismo valor, que no coincide con el
producto correspondiente.

En otras palabras, que propiedad tengo que usar para establecer el
valor de un cuadro combinado independiente, y que los muestre en un
formulario continuo, cada uno con su valor que dependa del valor
mostrado en el cuadro combinado producto.


Dicho de otro modo,

Si el cuadro combinado productos tiene un valor, en base a ese muestra
un valor en categorias ( que ya se estableció en su momento), si no lo
tiene no muestres nada, pero permite elegir cualquier categoria para
que filtre los valores que mostrará productos y seleccionar uno. Y
como digo todo esto funcinando en un form continuo.

Todo lo del funcionamiento en cascada está hecho, salvo poder mostrar
en el cuadro independiente categorias el valor relacionado que se
seleccionó en su día del cuadro dependiente productos, en cada
registro del form continuo.

UN SALUDO

Chea

unread,
May 5, 2009, 6:46:45 PM5/5/09
to
Busca entre los magn�ficos ejemplos de
http://www.mvp-access.com/marius/ejemplos/AWforms.zip


--
Saludos

Jos� Bengoechea Ibaceta [MS-MVP Access]
http://jbengoechea.com/
http://jbchea.net
http://geeks.ms/blogs/access


"atractor" <turb...@gmail.com> escribi� en el mensaje de noticias
news:3193b681-27f6-46db...@g20g2000vba.googlegroups.com...

Hola,

Tengo un formulario en continuo que muestra dos cuadros combinados,
uno de ellos es independiente y lo utilizo para poder filtrar
registros en el segundo cuadro combinado dependiente.

En otras palabras, el tipico ejemplo de selecciono la categoria en el
primer cuadro combinado para que me muestre los productos asociados en
el segundo cuadro combinado. Como he dicho el de categorias es
independiente y el de productos es dependiente de un campo.

Estos est�n en un formulario continuo, que muestra por cada campo dos


cuadros combinados, los ya mencionados.

Me funciona perfectamente lo de mostrar una categoria para seleccionar
un producto, pero mi problema que no caigo en como solucionarlo, es
que el independiente en cada registro del formulario, mustre la

categoria que se seleccion�, en vez de salir en blanco cada vez que
abro el formulario.

No puedo usar el valor por defecto porque me muestra en todos los

combinados de categor�a el mismo valor, que no coincide con el
producto correspondiente.

En otras palabras, que propiedad tengo que usar para establecer el
valor de un cuadro combinado independiente, y que los muestre en un
formulario continuo, cada uno con su valor que dependa del valor
mostrado en el cuadro combinado producto.


Dicho de otro modo,

Si el cuadro combinado productos tiene un valor, en base a ese muestra

un valor en categorias ( que ya se estableci� en su momento), si no lo


tiene no muestres nada, pero permite elegir cualquier categoria para

que filtre los valores que mostrar� productos y seleccionar uno. Y


como digo todo esto funcinando en un form continuo.

Todo lo del funcionamiento en cascada est� hecho, salvo poder mostrar


en el cuadro independiente categorias el valor relacionado que se

seleccion� en su d�a del cuadro dependiente productos, en cada
registro del form continuo.

UN SALUDO

__________ Information from ESET Smart Security, version of virus signature
database 4054 (20090505) __________

The message was checked by ESET Smart Security.

http://www.eset.com


__________ Information from ESET Smart Security, version of virus signature database 4054 (20090505) __________

The message was checked by ESET Smart Security.

http://www.eset.com

Atractor

unread,
May 5, 2009, 7:45:27 PM5/5/09
to
No hay nada detrás del link.
¿Me lo podrías mandar por correo? atractor@(nopongasesto)terra.es

GRACIAS

On 6 mayo, 00:46, "Chea" <fo...@bengoecheaESTONO.net> wrote:
> Busca entre los magníficos ejemplos dehttp://www.mvp-access.com/marius/ejemplos/AWforms.zip
>
> --

Emilio

unread,
May 6, 2009, 3:11:08 AM5/6/09
to
--------------------------------------------------------------------------
�Importante!: Colabora con el grupo.Contesta a este mensaje y dinos si te
sirvi� o no la respuesta dada. Muchas gracias
--------------------------------------------------------------------------
Hola!

donde dice mvp-access.com deber�a decir mvp-access.es

Saludos a tod@s
Emilio [MS-MVP Access 2006/9]
miliuco56 ALGARROBA hotmail.com
http://www.mvp-access.com/foro
http://www.mvp-access.es/emilio
"Atractor" <turb...@gmail.com> escribi� en el mensaje
news:3b100732-e278-434f...@n8g2000vbb.googlegroups.com...
No hay nada detr�s del link.
�Me lo podr�as mandar por correo? atractor@(nopongasesto)terra.es

GRACIAS

On 6 mayo, 00:46, "Chea" <fo...@bengoecheaESTONO.net> wrote:

> Busca entre los magn�ficos ejemplos
> dehttp://www.mvp-access.com/marius/ejemplos/AWforms.zip
>
> --


Atractor

unread,
May 6, 2009, 5:54:19 PM5/6/09
to
Hola,

He visto el ejemplo de Marius , pero no me vale, ya que todos los
cuadros combinados son dependientes de un campo base.
Gracias por tu ayuda, Chea y Emilio
Alguien se le ocurre algo ????

Gracias

Patxi Sanz

unread,
May 7, 2009, 12:50:46 PM5/7/09
to
Si te fijas en el ejemplo de M�rius, coloca un cuadro de texto junto encima
del cuadro combinado para mostrar el dato, y cuando se selecciona, pasa el
foco al cuadro combinado que est� debajo.

--
Un saludo,


Patxi Sanz
Tudela (NA)

emiliov

unread,
May 7, 2009, 4:09:01 PM5/7/09
to
Patxi Sanz
Pero en el formulario Combosencontinuos el combo va directo, del que le
hablas es Combosencontinuos2
La pregunta seriá ¿porque dice que tiene que ser cuadro combinado
independiente?, para mi que si es cuadro combinado independiente va a salir
en blanco al entrar y al seleccionar un dato todos los registros del
formulario continuo se van a poner con el mismo dato que seleccione, por eso
tiene que por fuerza ser dependientes en origen del control, ¿en que le
afecta que sea dependiente?
saludos

Atractor

unread,
May 7, 2009, 5:40:51 PM5/7/09
to
Hola,

Gracias a todos por vuestras respuestas.

EmilioV, has dado en el clavo y precisamente es lo que ocurre.
Todo eso después de haber exprimido el ejemplo de Marius al máximo y
de estudiado y reestudiado el código del mismo.

Efectivamente , al ser independiente, todos los controles
independietes se ponen con el valor del elegido en cualquier registro
y todas las funciones de marius dan error.

El control debe de ser independiente porque el primer combo me sirve
para elegir una de las categorias, pero no me interesa que esa
categoria se grabe en ningún campo de la tabla base. Solo me interesa
que se grabe el valor del producto( que se selecciona en el segundo
cuadro combinado, basandose en la seleccion previa realizada en la
categoria) Ya sabes.. el tema de la normalizacion de bases de datos.

Pero aunque sea independiente, por estetíca del formulario, me
gustaría que visualizase la categoria que se seleccionó en ese
registro.

El caso es que estaba buscando alguna manera, de que por cada
registro, el combo independiente me visualizase la categoria que
corresponde al producto de ese registro ( ya que en blanco queda un
poco antiestetico).

Si la funcion para que el combo categoria muestre ese valor la pongo
en el origen del control, como era de esperar me dice que el combo no
se puede actualizar.

Este tema ya se me dio hace mucho tiempo y no le encontré solución.
Creía que lo mostrado por Marius podía ser la solución, pero despues
de darle varias vueltas confirmo lo dicho EmilioV.

¿ A alguien se le ocurre una solución elegante ???

GRACIAS.

UN SALUDO

Patxi Sanz

unread,
May 8, 2009, 10:51:28 AM5/8/09
to
Por eso yo hablaba de los cuadros de texto:

1.- Agregas una columna a la consulta que uses como origen del formulario, y
que devuelva la categor�a a la que pertenece el producto.

2.- Agregas un cuadro de texto al formulario, y que tome como origen del
control la columna de la categor�a.

3.- El cuadro de texto lo colocas encima del cuadro combinado independiente.

4.- Cuando el usuario env�e el foco al cuadro de texto, lo pasas al cuadro
combinado.

El usuario ver� la categor�a a la que pertenece el producto, y tendr� un
cuadro combinado independiente para seleccionar la categor�a del producto.

Atractor

unread,
May 8, 2009, 6:51:36 PM5/8/09
to

Hola,

Hace 6 años, me tiré dos viviendo en Tudela de Navarra.

El problema es que cuando seleccionas un valor en el cuadro
independiente, todos los combos independientes del formulario continuo
toman el mismo valor. De ahí que buscase un una funcion para que cada
cuadro combinado en el form continuo tomase el valor que le
corresponde de su registro y la propiedad del form donde ponerla en el
combo independiente.

Y la segunda parte del problema es que si pongo una consulta para
hacerlo dependiente me puede modificar la tabla categorias, la cual no
quiero que pueda modificar, y por eso le he puesto integridad
referencial. Evidentemente sólo quiero la tabla categorías para poder
seleccionar un valor de productos en el campo de una tabla, no para
grabar en una tabla un campo categoria y otro de producto. ¿ Para que
voy a querer grabar los dos , si un producto ya tiene una categoria
asociada si me hiciese falta ?

Al final tendré que usar treeview para hacer lo que quiero, pero no
quería meter controles ajenos al propio access.

UN SALUDO.


On 8 mayo, 16:51, "Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es>
wrote:


> Por eso yo hablaba de los cuadros de texto:
>
> 1.- Agregas una columna a la consulta que uses como origen del formulario, y

> que devuelva la categoría a la que pertenece el producto.


>
> 2.- Agregas un cuadro de texto al formulario, y que tome como origen del

> control la columna de la categoría.


>
> 3.- El cuadro de texto lo colocas encima del cuadro combinado independiente.
>

> 4.- Cuando el usuario envíe el foco al cuadro de texto, lo pasas al cuadro
> combinado.
>
> El usuario verá la categoría a la que pertenece el producto, y tendrá un
> cuadro combinado independiente para seleccionar la categoría del producto.

Atractor

unread,
May 8, 2009, 6:57:10 PM5/8/09
to
Si te fijas en el ejemplo de marius, todos los combos son dependientes
y graba en la tabla subyacente la categoría y el producto (algo que
creo innecesario), por eso le funciona.

Otra cosa es que si los dejo independientes, simplemente para
seleccionar la categoria, me los muestra en blanco, y si selecciono
una categoria, me pone todas la categorias iguales, por lo tanto al
usar el evento current y hacer visible el combo de todos los
registros, me muestra en todos el mismo valor seleccionado en el
combo, ya que es independiente. Algo que queda bastante antiestetico y
que puede conducir a engaños al que mecaniza el formulario.

OTRO SALUDO.

On 8 mayo, 16:51, "Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es>
wrote:

> Por eso yo hablaba de los cuadros de texto:
>
> 1.- Agregas una columna a la consulta que uses como origen del formulario, y

> que devuelva la categoría a la que pertenece el producto.


>
> 2.- Agregas un cuadro de texto al formulario, y que tome como origen del

> control la columna de la categoría.


>
> 3.- El cuadro de texto lo colocas encima del cuadro combinado independiente.
>

> 4.- Cuando el usuario envíe el foco al cuadro de texto, lo pasas al cuadro
> combinado.
>
> El usuario verá la categoría a la que pertenece el producto, y tendrá un
> cuadro combinado independiente para seleccionar la categoría del producto.

Patxi Sanz

unread,
May 9, 2009, 10:39:35 AM5/9/09
to
Tienes que usar una consulta, o no podr�s ver las categor�as correctamente.
Y puedes usar un cuadro combinado independiente para mostrar y escoger las
categor�as. Un ejemplo:

- Access 2007:
http://cid-143f0ffa33a574e2.skydrive.live.com/self.aspx/P%c3%bablico/Grupo%20noticias/comboindependiente.accdc

- Access 2000:
http://cid-143f0ffa33a574e2.skydrive.live.com/self.aspx/P%c3%bablico/Grupo%20noticias/comboindependiente.rar

Nota: La versi�n de Access 2000 ha sido creada desde Access 2007. En teor�a
debe verse y funcionar bien, pero nunca se sabe :-(

emiliov

unread,
May 9, 2009, 1:39:01 PM5/9/09
to
Patxi Sanz

Fabuloso, porque no lo incluyes en tus ejemplos y también el que me hiciste
de actualizar subformulario con bucle. saludos

Atractor

unread,
May 10, 2009, 5:05:08 PM5/10/09
to
Si señor, has dado en el clavo.

Le he tenido que cambiar una línea de código para mejorarlo, porque
hacía un efecto feo al actualizar el combo y pasar a otro registro.
Pero vamos, estupendo.

De todos modos, parece mentira, que para hacer algo tan sencillo haya
que darle tantas vueltas en access.

MUCHAS GRACIAS,

UN SALUDO.

On 9 mayo, 16:39, "Patxi Sanz" <patxisanz[ARROBA]yahoo[PUNTO]es>
wrote:
> Tienes que usar una consulta, o no podrás ver las categorías correctamente.


> Y puedes usar un cuadro combinado independiente para mostrar y escoger las

> categorías. Un ejemplo:
>
> - Access 2007:http://cid-143f0ffa33a574e2.skydrive.live.com/self.aspx/P%c3%bablico/...
>
> - Access 2000:http://cid-143f0ffa33a574e2.skydrive.live.com/self.aspx/P%c3%bablico/...
>
> Nota: La versión de Access 2000 ha sido creada desde Access 2007. En teoría

Patxi Sanz

unread,
May 11, 2009, 5:26:58 AM5/11/09
to
De nada :-)

Patxi Sanz

unread,
May 11, 2009, 5:28:15 AM5/11/09
to
De momento, está "incluido" en el grupo de noticias, pero quien sabe ;-)
0 new messages