¿Cómo acceder al valor seleccionado de un combobox para una comparación en PowerApps?
Tengo un formulario que se conecta a una lista de SharePoint, y algunas de las tarjetas de datos son cuadros combinados con dos opciones de texto. Estoy intentando utilizar dos de ellas dentro de un If para mostrar una advertencia si la combinación es incorrecta. He probado lo siguiente:
- DataCardValue3.Selected = “cadena”, el error aquí es que estaría intentando comparar un registro con una cadena.
- DataCardValue3.Selected.Value = “cadena”, creo que esto debería funcionar pero no lo hace, no porque haya un error sino porque dice que la selección está “vacía”, como si no se hubiera seleccionado nada, pero incluso cuando selecciono una opción, la advertencia no se muestra.
- DataCardValue3.SelectedItems dentro de un concat con “” como separador, esto para extraer los elementos de la tabla que SelectedItems me daría, pero aún así aparece vacío.
- DataCardValue3.Selected.NombreDeLaColumna, esto porque aparentemente un cuadro combinado puede tener datos de más de una columna, pero en mi caso, al ser un formulario conectado a SharePoint, no es así y solo me da un error. Mi “nombre de columna” parece ser Value, pero ver punto dos.
- DataCardValue3.Selected.Resultado, he visto esto en aplicaciones que otras personas de mi organización han hecho, pero solo me da un error.
Agradecería cualquier orientación.
davy.ai
Parece que el problema está en acceder correctamente al valor seleccionado del combobox DataCards en el formulario de la lista de SharePoint. Aquí hay algunas sugerencias que podrían ayudar:
DataCardValue3.Selected.Value = "cadena"
. Esto debería funcionar si el combobox solo permite seleccionar una opción a la vez.Concat(DataCardValue3.SelectedItems, Value, ",") = "opción1, opción2"
DataCardValue3.Selected.NombreColumna
DataCardValue3.Selected
. Esto le ayudará a ver el valor exacto y el tipo de datos del elemento seleccionado.