作者: (tony --Office中国)
Access DAO使用书签进行搜索并同步窗体,跳转到符合条件的记录
一般来说,我们在窗体上搜索 可以通过设置
me.filter="条件"
me.filteron=true
来实现
但也有另外一种方法,我以前经常使用.
与大家分享一下
With Me.RecordsetClone
.FindFirst "[字段]=" & Me!搜索的值
If Not .NoMatch Then
If Me.Dirty Then
Me.Dirty =
False
End If
Me.Bookmark = .Bookmark
End If
End
With
如果是通过 recordset 变量,则用下面方法:
Dim rs As
DAO.Recordset
Set rs = Me.RecordsetClone
rs.FindFirst "[字段]="
& Me!搜索的值
If Not rs.NoMatch Then
If Me.Dirty Then
Me.Dirty = False
End If
Me.Bookmark = rs.Bookmark
End
If
Set rs = Nothing
如果是设置父窗体
With Me.Parent.RecordsetClone '取当前窗体的记录集克隆
'查找需要的数据
.FindFirst "[字段]=" & Me!搜索的值
'如果找到了,就将当前记录集的书签同步给当前窗体
If Not .NoMatch Then
If
Me.Parent.Dirty Then
Me.Parent.Dirty = False
End If
Me.Parent.Bookmark = .Bookmark
End If
End With
如想更快的系统地学习Access数据库,请点右上角 关注 部落 点击加入群:access学习群与更多Access大牛交流 如果您觉得这篇技巧真的有用,请关注我们。更重要手机转发分享一下!
如喜欢此技巧,手机右上角点开,分享到QQ空间,方便自己以后看