訪問表單宏 Where 條件 (Access Form Macro Where Condition)


問題描述

訪問表單宏 Where 條件 (Access Form Macro Where Condition)

這是我在這裡的第一篇文章。有點像 Access 的新手,我搜索了論壇來回答我的問題並嘗試使用類似的答案來讓我的宏工作,但我有一個語法錯誤。

我想點擊 details 按鈕在一個表單 (Employee Profile) 上,然後打開另一個表單 (Employee Training Records),它將提取與當前員工檔案有關的記錄。

在我目前的 where 條件下:

="[st_no]=" & [st_no] & " AND [emp_id]='" & [emp_id] & "'" 

我收到一個語法錯誤:

(missing operator) in query expression '[st_no ]=IEC 62841‑2‑5 AND [emp_id]='3"

我錯過了什麼?


參考解法

方法 1:

Since the field st_no looks to be a string, you'll need to enclose the corresponding value with single or double quotes; conversely, since emp_id looks to be an integer, you don't need the surrounding quotes.

As such, I would suggest:

="[st_no]='" & [st_no] & "' AND [emp_id]=" & [emp_id]

(by Jessica RadliffLee Mac)

參考文件

  1. Access Form Macro Where Condition (CC BY‑SA 2.5/3.0/4.0)

#ms-access-forms #vba #ms-access






相關問題

DLookup 表達式總是返回相同的記錄 (DLookup expression always returning the same record)

MS-Access VBA - 如何將文本框使用的當前查詢字段名稱分配給變量 (MS-Access VBA - How to assign the current query field name used by a textbox to a variable)

MS Access 錯誤 3188:無法更新;當前被這台機器上的另一個會話鎖定 (MS Access Error 3188: Could not update; currently locked by another session on this machine)

將文本框值分配給多個表/查詢字段值 (Assigning a textbox value to a multiple table/query field values)

從訪問表單的文本字段傳遞開始和結束日期參數 (Pass start and end date parameter from text field of access form)

如何根據來自兩個組合框的輸入隱藏/取消隱藏子表單? (How do I hide/unhide a subform based on the input from two comboboxes?)

ms訪問表單:組合框到多選下拉菜單 (ms access form: combobox to multiselect dropdown menu)

訪問表單宏 Where 條件 (Access Form Macro Where Condition)

(Microsoft Access) 如何輸入多個新記錄,其中 5 個字段中有 2 個被重置 ((Microsoft Access) How to Input multiple new records with 2 out of 5 fields from being reset)

帶有“新記錄”按鈕的更新前 (BeforeUpdate with a "new record" button)

MS Access 表單日期/時間輸入問題 (MS Access Forms Date/Time Entry Trouble)







留言討論