Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Selectores de fecha para 2 campos

Hola, tengo la siguiente duda, yo tengo unos selectores de fecha (dia, mes y año)  que se aplican a un campo fecha1 y yo quiero que puedan ser aplicables a un campo fecha2, pero no simultaneamente. Yo habia pensado algo así como un botón que si se pulsa se aplique a fecha1 y sino se pulse se aplique a fecha2. ¿ Es esto posible de hacer? ¿ Como controlo que si el boton esta pulsado se aplique a dia1,mes1 y año1 y sino esta pulsado se aplique a dia2,mes2y año2?

Un saludo

23 Replies
Anonymous
Not applicable
Author

Pero lo que quiero decir, es que actualmente no creo ninguna tabla que me relacione ambos campos. Solo tengo 2 tablas calendarios por separado, que no tienen nada que ver entre si, y por eso no entiendo el fallo que me da, que si seleccione en uno, automaticamente se me seleccione en otro. Entenderia como comentas que si estuvieran relacionados, al seleccionar uno, se me filtraran los posibles valores seleccionables en el otro campo, pero en este caso no ocurre que se me filtren datos como posibles valores seleccionables, sino que automaticamente se me seleccionan todos los valores del campo opuesto

si selecciono año1 = 2014, me selecciona todos los valores posibles en año2 = 2013,2014,2015,2016

No consigo entender la causa de dicho error

Un saludo

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Si las tablas de calendarios estuvieran aisladas (técnicamente se llaman Data Island) ninguna acción sobre ellas afectaría al resto del modelo de datos.

Por tanto, están relacionadas aunque sea por la tabla de hechos ... pon una imagen de tu modelo de datos y veremos donde está ese enlace !!!!!!!!!!!!!!!!!!

alex_millan
Creator III
Creator III

Estoy con Joaquín. Tal y como comentaba antes, sería muy conveniente un pantallazo de la estructura de tablas para ver las relaciones y por qué afectan las selecciones de un campo al otro

Anonymous
Not applicable
Author

"Sorprendentemente" tengo 2 islas como único modelo de datos, porque en el fichero no cargo nada más. Solo esas 2 tablas calendario

modelo.jpg

Si yo selecciono en el cuadro de lista (condicionado con la expresión if) año1 como 2014, automáticamente me selecciona para año2 todos los posibles valores

seleccion1.jpg

En cambio, si en lugar de seleccionar el año por el cuadro de lista condicionado, lo selecciono por su cuadro de lista normal, no se me vincula de ninguna forma (que seria lo lógico)

El botón cambiar fecha, si funciona correctamente, me cambia de año1 a año2. El problema viene cuando hago una selección

No entiendo que es lo que se me esta pasando por alto.... En estas ocasiones soy cosciente de lo que me queda por aprender.....

Un saludo

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Con esa información yo no veo nada extraño, y como dices el comportamiento no es correcto.

No se me ocurre nada más !!!!!!!!!

alex_millan
Creator III
Creator III

Hola Jonay,

he intentado hacer la prueba y tampoco he conseguido hacerlo funcionar correctamente. Quizás la lógica asociativa del programa hace algo extraño, no se decirte.

Se me ocurre que quizás en lugar de hacerlo de esa forma, podrías crear dos objetos independientes para cada campo y ocultarlos o mostrarlos según el valor de la variable. Visualmente sería el mismo efecto.

Te adjunto ejemplo para que lo veas.

Un saludo

Anonymous
Not applicable
Author

Buenas Alex,

Viendo el ejemplo, tengo algunas dudas:

-¿Como consigues que el cuadro de lista que esta en la parte inferior del cuadro de lista list box, tome el campo que esta para seleccionar?

- Si seleccionas en el list box, ocurre exactamente el mismo efecto que me sucedia a mi antes, se te hacen selecciones en ambos campos, osea seguiriamos teniendo el mismo efecto, a no ser que ocultemos ese objeto para que el usuario no pueda seleccionar

Muchas gracias por todas las alternativas que proponen siempre

Un saludo

alex_millan
Creator III
Creator III

Hola

El listbox que poner "condicionado" en el título funciona mal: sería intentando condicionar el contenido de un sólo objeto. El título cambia porqué está condicionado en función de la variable.

El listbox de abajo, en realidad son dos objetos. Si realizas selecciones sólo en los de abajo verás que una selección no afecta a la otra y con el botón puedes ir alternando entre los dos objetos, con lo que visualmente el efecto es similar.

Ignora el listbox condicionado, realiza las selecciones sólo en los listbox que hay bajo él y verás cómo el funcionamiento es cómo querías.

Anonymous
Not applicable
Author

Buenas,

Vale, ahora si lo entiendo completamente. En principio creo que me puede valer echo de esta forma. Intento adaptarlo completamente a mi ejemplo y les comento algo

Un saludo

JoaquinLazaro
Partner - Specialist II
Partner - Specialist II

Chicos, aquí os dejo mi app