Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas Tardes,
Tengo una necesidad con un listbox, actualmente tengo una lista de opciones para seleccionar entre 2 Maestro o Ventas.
Ahora surge la necesidad de que la lista cambie según el valor de un campo que da permisos al usuario. Es decir que todos pueden ver VENTAS pero solo algunos pueden ver la lista de 2 opciones VENTAS o MAESTRO.
Lo trato de hacer de una manera pero no se en que estoy fallando, hago un IF en la definición de los valores listados(no prestar atención en la imagen al campo valor, ya que así yo ponga solo ventas o maestro el resultado es el mismo)
Pero el resultado obtenido es una cadena con las dos opciones en una y no dividido en una lista.
Estoy definiendo mal el IF? Es posible hacer esto de esta manera o cual seria el modo adecuado?
Les agradezco la ayuda y guía que me puedan brindar.
Gracias Hector por tu respuesta, te cuento que solucione el caso de una manera que me parece hasta extraña.
Descargue tu ejemplo lo ejecute y funciono sin ningún inconveniente, pero al momento de replicarlo en mi proyecto continuaba con el comportamiento extraño.
A la final y después de darle vueltas y vueltas decidí probar dentro del if separar las palabras con coma (,) "=If(vVisualizaPpto = 0, 'VENTAS', 'MAESTRO,VENTAS')" y no con punto y coma (;) que es como lo estaba haciendo cuando no usaba el If y me funciono. La verdad no entendí porque sin el If funciona con punto y coma (;) y con el If no. Pero bueno lo importante es que ya funciono.
Nuevamente muchas gracias por tu tiempo.
Saludos,
Raúl
Hola Raúl,
Aparentemente está bien. He simulado tus cuadros de entrada y a mí sí que me lo muestra separado en el desplegable. Te adjunto el ejemplo por si te ayuda.
Un saludo,
H
Gracias Hector por tu respuesta, te cuento que solucione el caso de una manera que me parece hasta extraña.
Descargue tu ejemplo lo ejecute y funciono sin ningún inconveniente, pero al momento de replicarlo en mi proyecto continuaba con el comportamiento extraño.
A la final y después de darle vueltas y vueltas decidí probar dentro del if separar las palabras con coma (,) "=If(vVisualizaPpto = 0, 'VENTAS', 'MAESTRO,VENTAS')" y no con punto y coma (;) que es como lo estaba haciendo cuando no usaba el If y me funciono. La verdad no entendí porque sin el If funciona con punto y coma (;) y con el If no. Pero bueno lo importante es que ya funciono.
Nuevamente muchas gracias por tu tiempo.
Saludos,
Raúl