PowerApps中如何将LookUp函数返回的选择列结果转为文本格式
PowerApps LookUp选择列转文本方案
你当前的LookUp(database, 'id-code' = scannerRes, level).Value写法本身已经可以返回文本格式的选择项值,该返回值可直接赋值给文本类控件的Text属性使用。
如果存在报错、空值或者类型不匹配的问题,可根据场景选择以下优化方案:
场景1:匹配失败时出现报错
添加空值判断逻辑,避免未匹配到记录时访问Value属性抛出异常:
If( !IsEmpty(LookUp(database, 'id-code' = scannerRes)), LookUp(database, 'id-code' = scannerRes, level).Value, "无匹配记录" )
如果扫描结果可能存在首尾空白,可提前对扫描变量做格式化处理:
LookUp(database, 'id-code' = Trim(scannerRes), level).Value
场景2:需要强制显式转换为文本类型
用Text()函数直接包裹返回结果即可:
Text(LookUp(database, 'id-code' = scannerRes, level).Value)
场景3:level列为允许多选的选择列
使用Concat函数拼接多个选中项的文本值:
Concat(LookUp(database, 'id-code' = scannerRes, level), Value, "、")
内容的提问来源于stack exchange,提问作者Haz-MatPLz
相关产品推荐
相关产品推荐

