0

我有一个连接到 SharePoint 列表的表单,其中一些 DataCard 是带有两个文本选项的组合框。我正在尝试在 If 中使用其中两个以在组合错误时显示警告。我尝试了以下方法:

  • DataCardValue3.Selected = "string",这里的错误是我试图将 Record 与 String 进行比较
  • DataCardValue3.Selected.Value = "string",我相信这应该有效,但它没有,不是因为错误,而是因为它说选择是“空的”,就像什么都没有选择,但即使我选择了一个选项警告不显示
  • 连接中的 DataCardValue3.SelectedItems 以“”作为分隔符,这是为了提取 SelectedItems 会得到我的表的元素,仍然是空的
  • DataCardValue3.Selected.NameOfColumn,这是因为组合框显然可以包含来自多个列的数据,但由于这是一个连接到共享点自动字段的表单,在我的情况下它没有,它只是给我一个错误。我的“列名”似乎是价值,但见第二点。
  • DataCardValue3.Selected.Result,我在我组织的其他人制作的应用程序中看到了这个,它只是给了我一个错误

我会很感激任何指导

4

1 回答 1

0

这实际上取决于 ComboBox 的设置方式。如果允许多选,则 Selected 将始终为空。与 Default 和 DefaultSelectedItems 属性相同。

我认为您真的很亲密,根据我的经验,它会以这种方式工作:

Concat(ComboBox1.SelectedItems,Field1 & Field2,"")

这为您提供了一个包含组合的字符串。或者,您可以使用以下组合制作单列表:

ShowColumns(AddColumns(ComboBox1.SelectedItems,"MyColumn",Field1 & Field2),"MyColumn")

然后你可以使用 in、exactin 等。

于 2022-02-07T11:26:30.390 回答