Ms access 了解Me.RecordsetClone.FindFirst命令
我在MS access中有这样的代码,它是这样的:Ms access 了解Me.RecordsetClone.FindFirst命令,ms-access,vba,Ms Access,Vba,我在MS access中有这样的代码,它是这样的: Private Sub List131_Click() Me.RecordsetClone.FindFirst "[iUserID] = " & Me![List131] Me.Bookmark = Me.RecordsetClone.Bookmark 我想我有点理解。数据库正在复制自身,并试图找到可能与之匹配的iUserID 但是,为什么列表会附加在末尾 代码在其他情况下也使用了Me.Username,如何描述?是用
Private Sub List131_Click()
Me.RecordsetClone.FindFirst "[iUserID] = " & Me![List131]
Me.Bookmark = Me.RecordsetClone.Bookmark
我想我有点理解。数据库正在复制自身,并试图找到可能与之匹配的iUserID
但是,为什么列表会附加在末尾
代码在其他情况下也使用了Me.Username,如何描述?是用户名的复制版本吗?将子系统的操作分解为其组成部分,我们有以下内容:
- 是一个关键字,它引用当前代码正在其中执行的类的实例。例如,在MS Access中,如果在表单模块中使用
,它将返回活动表单的实例;如果在报表模块中使用它,它将返回活动报表的实例Me
- 返回活动窗体记录集的副本,以便您可以对数据副本执行操作,而不会影响窗体显示的实时数据
- 正如方法名称所示,在满足给定条件的记录集中查找第一条记录
在这种情况下,通过将文本字符串
与表单控件“[iUserID]=”
List131的值连接在一起来构造条件。这可能会产生一个字符串,例如:
也就是说:“在表单数据副本中查找"[iUserID] = 12345"
字段等于iUserID
的第一条记录。”12345
- 书签是唯一标识记录集中某个记录的一种方法,这样您就可以可靠地导航到该记录,而不必知道该记录集中的主键或其他数据
在此表达式中,“实时”表单数据的书签被设置为克隆数据返回的书签,即
方法找到的记录的位置FindFirst
“[iUserID]=”&Me![列表131]
是搜索筛选器。没有附加任何内容Me.Username
很可能是一个名为该名称的文本框,并绑定到字段Username
。