ACCESS表单表达式构建器

时间:2017-05-13 17:38:43

标签: ms-access

我试图在用户输入输入后显示表中的记录。我有几个表,但我试图获取数据的那个表称为Tocki。直到现在我想出了这个表达:

=DLookUp("[Tocki]![Y]"," [Tocki]![X]"," [Tocki]![H]";" [Tocki]![Broj]="&[Text3])

我想从表Tocki中显示Y,X和H列。我的文本字段称为Text3,我想通过列Broj。

搜索表

1 个答案:

答案 0 :(得分:0)

您的意思是文本框名为Text3吗?

不能用DLookup拉3个单独的字段,你可以拉这三个字段的串联。如果Broj是文本类型字段,则filter参数需要撇号分隔符。

=DLookUp("[Y] & ':' & [X] & ':' & [H]", "Tocki", "[Broj]='" & [Text3] & "'")

但是,DLookup可能会很慢。通常采用更好的方法:

  1. 以RecordSource格式包含查找表,绑定文本框并将其设置为Locked Yes和TabStop No

  2. 多列组合框,然后文本框可以通过索引引用组合框列