[英]MS Access RecordSource selection error
我是 Access 的新手,並且有一個表單顯示從查詢中獲取的員工列表。 這是一個連續列表,我有辦法按員工類型進行過濾。 我想以連續形式隔離新記錄,所以我添加了一個更改DataEntry = True
的按鈕,但是,在更改DataEntry = False
時,我遇到了過濾工作的問題,它們似乎源於RecordSource
。
過濾是使用組合框完成的,該combobox
調用簡單的“Requery”“AfterUpdate()”,查詢本身從combobox
選擇中獲取值作為條件。
在更改為DataEntry = False
的按鈕中,我也一直在嘗試分配RecordSource
。 最初,它似乎工作得很好,但后來 Access 崩潰了,現在按下按鈕后我收到錯誤3701
。
我嘗試了各種不同的語法來嘗試設置RecordSource
。
Me.RecordSource = "qryName"
Form.RecordSource = "qryName
Forms.frmName.RecordSource = "qryName
以上所有內容都使用"SELECT * FROM [qryName]"
而不是簡單的字符串。
每個都給我一個 3701 錯誤。
我究竟做錯了什么?
這聽起來太復雜了。 只需設置表單的Filter屬性——您可以使用組合框來做到這一點:
Me.Filter = "EmployeeType = '" & Me!ComboSelectedType.Value "'"
Me.FilterOn = True
或者,如果值為數字:
Me.Filter = "EmployeeType = " & Me!ComboSelectedType.Value ""
Me.FilterOn = True
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.