如何在PowerApps中评估空的TextBox?

问题描述

我的Excel表(数据源)中有两列,并且我试图评估这两列。列1包含数据,列2为空,如下所示。认的FormMode是Edit,它包含2个标题为“ Column 1”和“ Column 2”的文本框,并带有1个按钮来查看集合(请参见下面的代码)。在使用If条件之前,我想检查是否可以查看第1行的记录。Column1的dafault属性设置为gallery2.Selected.Column1,Column 2的属性设置为" "。我使用下面的代码来查看集合是否将返回我的记录,不幸的是,与其返回记录,我没有看到带有我的列名的Empty表,即“视图”->“集合”下的Column1和Column2。不知道下面的代码有什么问题。该代码应在“视图”>“集合”中返回预期的输出

感谢您的帮助!

数据源

enter image description here

代码

ClearCollect(Test,LookUp(Table1,Column1=DataCardValue6.Text && Column2= " ")

预期产量

enter image description here

更新的代码

ClearCollect(Test,Column1=DataCardValue6.Text && Column2= IsBlank(Trim(Column2Name))))

解决方法

使用IsBlankTrim检查是否有任何空字符串或空白字符串。

IsBlank(Trim(Column2))

修剪将删除任何空格,并且如果修剪后字符串为空,则IsBlank将返回true / false。

IsBlank

Trim

更新:仅检查对Column2进行评估的IsBlank,它的编写方式是检查Column2 = bool是否具有类型不匹配,因为它正在检查字符串与布尔值,请更改为:

ClearCollect(Test,LookUp(Table1,Column1=DataCardValue6.Text && IsBlank(Trim(Column2))))

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...