Access 表单是否可以过滤记录源表中的特定字段,以便用户只能处理其余表字段的一部分?
该表包含许多字段,用户需要在表中的不同记录的所有字段中输入数据。为了方便起见,我需要过滤在特定字符中具有相似或共同的记录以输入它们的数据,然后删除过滤器并为另一个字符放置另一个过滤器。
Access 表单是否可以过滤记录源表中的特定字段,以便用户只能处理其余表字段的一部分?
该表包含许多字段,用户需要在表中的不同记录的所有字段中输入数据。为了方便起见,我需要过滤在特定字符中具有相似或共同的记录以输入它们的数据,然后删除过滤器并为另一个字符放置另一个过滤器。
示例解决方案:
Private Sub Form_Open(Cancel As Integer)
Dim argsString As String, sFil As String
argsString = Me.OpenArgs
MsgBox "Incoming OpenArgs = " & argsString
sFil = "SpecGrpID = " & argsString
Me.Filter = sFil
Me.FilterOn = True
End Sub
Access 提供“开箱即用”的记录过滤功能。可以告诉 Access 表单(或数据表视图中的表)以交互方式过滤记录:
如何过滤 Access 数据库中的记录
http://support.microsoft.com/kb/304259
...或以编程方式:
过滤器属性
http://office.microsoft.com/en-ca/access-help/filter-property-HA001232736.aspx