Office中国论坛/Access中国论坛

标题: 帮帮忙,请看下面的代码(有附件) [打印本页]

作者: asia2158    时间: 2003-7-15 19:23
标题: 帮帮忙,请看下面的代码(有附件)
[attach]1161[/attach]
帮帮忙,请看下面的代码(有附件)

Private Sub 显示记录_Click()
'查找已选记录,然后关闭对话框。

    Dim rst As DAO.Recordset

    '保存Subscribers窗体的记录集。
    Set rst = Forms!Subscribers.RecordsetClone

    '将光标定位在已选的订户记录上。
    rst.FindFirst "客户ID = " & List0

    '设置此窗体的Bookmark属性,以便转到此项记录。
    Forms!Subscribers.Bookmark = rst.Bookmark

    '关闭对话框.
    DoCmd.Close acForm, "GoToRecordDialog"

End Sub
其中,Subscribers是一个表,它的内容是客户资料,List0是一个列表框,它的内容是客户资料中的姓名,姓氏,地址,省份,它被放置在GoToRecordDialog窗体上,当用户选择了List0上的某一条记录并且按下“显示记录”按钮时,Subscribers窗体就会显示此人的详细资料。
现在我弄不明白的是rst.FindFirst "客户ID = " & List0 这一句究竟是啥意思!List0是Listbox,它的值,我想应该是Listbox中所有可能的值,把这个并不确定的值赋给“客户ID”,究竟有何用呢?
同时,客户ID是指List0中的,还是Subscribers中的,或rst中的,还请高手解答!
谢谢!
[em07]
作者: Trynew    时间: 2003-7-15 19:44
以下是引用asia2158在2003-7-15 11:23:08的发言:
List0是Listbox,它的值,我想应该是Listbox中所有可能的值,把这个并不确定的值赋给“客户ID”,究竟有何用呢?
同时,客户ID是指List0中的,还是Subscribers中的,或rst中的[em07]

A:这里的List0是List0.Value的省略写法,就是List0中选中的当前item的值,是一个属性值而不是指控件对象。

客户ID是字段名,指的是rst中的。

作者: asia2158    时间: 2003-7-15 20:09
谢谢你!我懂了!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3