考试网 >> IT认证 >> 等级 >> 等级动态 >> 在Recordset对象中查询记录的方法

在Recordset对象中查询记录的方法

发布时间:2006-07-25 12:02     点击:
分页:上一页  1 2 3 [4] 5 6 7  下一页

            MsgBox "Record not found"

        End If

        " Close the Recordset object.

        .Close

    End With

     " Close connection and destroy object variables.

    cnn.Close    

    Set rst = Nothing

    Set cnn = Nothing    

End Sub 

例如,用用这个过程查询“罗期文商贸”示例数据库中“客户”表的“国家”等于USA的记录,可以使用下面的代码:

FindRecord “c:\Program Files\Microsoft Office\Office\Samples\Northwind.mdb”, _

   “Customers”, “Country=’USA’”, ”CustomerID”

 (译者注:如果你安装的是简体中文版要将相应的字段名改成中文) 

用ADO Seek方法 

因为ADO Seek方法使用Index,最好是在用这个方法之前指定一个索引,可是,如果你没有指定索引,Jet database engine将用主键。

如果你需要从多个字段中指定值做为搜索条件,可以用VBA中的Array函数传递这些值到参数KeyValues中去。如果你只需要从一个字段中指定值做为搜索条件,则不需要用Array函数传递。

象Find方法一样,你可以用BOF或者EOF属性测试是否查询到记录。 

下面的一个例子显示了如何用ADO Seek方法查询记录: 

Sub SeekRecord(strDBPath As String, _

               strIndex As String, _

               strTable As String, _
分页:上一页  1 2 3 [4] 5 6 7  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有