2017-05-13 78 views
0

我想在用户输入输入后从表中显示记录。我有几张桌子,但是我想从中获取数据的桌子叫做Tocki。直到现在我想出了这个expxression:ACCESS表单表达式生成器

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

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

回答

0

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

不能用DLookup拉出3个单独的字段,可以将这三个字段连接起来。如果Broj是文本类型字段,则过滤器参数需要撇号分隔符。

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

然而,使用DLookup可能会很慢的表演。更好的方法通常是:

  1. 包括在窗体记录的查找表,绑定文本框,并将它们锁定的是和接受tab没有

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

  3. 引用组合框列