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
--
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.
__________ Information from ESET Smart Security, version of virus signature database 4054 (20090505) __________
The message was checked by ESET Smart Security.
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
>
> --
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
>
> --
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
--
Un saludo,
Patxi Sanz
Tudela (NA)
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
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.
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.
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.
- 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 :-(
Fabuloso, porque no lo incluyes en tus ejemplos y también el que me hiciste
de actualizar subformulario con bucle. saludos
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