Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 了解Me.RecordsetClone.FindFirst命令_Ms Access_Vba - Fatal编程技术网

Ms access 了解Me.RecordsetClone.FindFirst命令

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,如何描述?是用

我在MS access中有这样的代码,它是这样的:

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