MS Access RecordSource 选择错误
MS Access RecordSource selection error
我是 Access 的新手,有一个表单显示从查询中获取的员工列表。这是一个连续的列表,我有办法按员工类型进行过滤。我想以连续形式隔离新记录,所以我添加了一个更改 DataEntry = True
的按钮,但是,当更改 DataEntry = False
时,我 运行 遇到过滤工作的问题,他们似乎围绕 RecordSource
.
过滤是使用调用简单 'Requery' 'AfterUpdate()' 的 combobox
完成的,查询本身从 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
我是 Access 的新手,有一个表单显示从查询中获取的员工列表。这是一个连续的列表,我有办法按员工类型进行过滤。我想以连续形式隔离新记录,所以我添加了一个更改 DataEntry = True
的按钮,但是,当更改 DataEntry = False
时,我 运行 遇到过滤工作的问题,他们似乎围绕 RecordSource
.
过滤是使用调用简单 'Requery' 'AfterUpdate()' 的 combobox
完成的,查询本身从 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