0

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

任何帮助表示赞赏!

数据源

在此处输入图像描述

代码:

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

预期产出

在此处输入图像描述

更新代码:

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

1 回答 1

0

使用IsBlankandTrim检查任何空字符串或空白字符串。

IsBlank(Trim(Column2))

Trim 将删除任何空格,如果在修剪后字符串为空或不为空,IsBlank 将返回真/假。

空白

修剪

更新:仅检查评估 Column2 的 IsBlank ,您编写它的方式是检查是否Column2 = bool会出现类型不匹配,因为它正在检查字符串与布尔值,更改为:

ClearCollect(Test,LookUp(Table1,Column1=DataCardValue6.Text && IsBlank(Trim(Column2))))
于 2020-10-09T18:03:04.677 回答