簡體   English   中英

MS Access RecordSource 選擇錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM