2017-05-13 81 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. 引用組合框列