设为首页
|
收藏本站
|
繁体中文
|
手机版
整站搜索
资讯
技巧
源码
行业
设备(待改)
资源
信息库(待改)
产品
作品(待改)
活动
培训(视频)
平台(待改)
二级(待改)
互动(作废)
交易
Access培训
-
Access开发平台
-
Access行业开发
首页
资讯
技巧
源码
行业
资源
活动
关于
技巧
ACCESS数据库
启动/设置/选项/背景
修复/压缩
安全/加密/解密
快捷键
版本升级/其它等
数据表
命名方式/设计规范
表设计
查询
Sql语言基础
选择查询
更新查询
删除查询
追加查询
生成表查询
交叉表查询
SQL特定查询
查询参数
查询综合应用
界面/窗体/控件
标签
文本框
命令按钮
组合框/列表框
选项组/复选框/选项按钮
选项卡
子窗体
窗体本身/综合应用
其它
报表打印
报表设计
高级报表
模块/函数/VBA/API/系统
VBA基础
内置函数
调试/跟踪/Debug
模块/类模块
API/COM/系统相关
字符数字日期
网络通信游戏
加密解密安全
文件处理
经典算法
宏/菜单/工具栏/功能区
宏/脚本
菜单/工具栏
功能区/Ribbon
图表/图形/图像/多媒体
图表
图形/图像
音频
视频/动画
DAO/链接表/ADO/ADP
DAO/链接表/ODBC
ADO/RDO
ADP
ActiveX/第三方控件/插件
Treeview树控件
ListView列表控件
Toolbar工具栏控件
微软其它控件
Dbi-Tech
CodeJock
Grid++Report
FastReport
ComponentOne
加载项/插件/Addin
OFFICE集成/导入导出/交互
Excel导入导出/交互
Word导入导出/交互
PPT交互
Outlook控制/邮件
Text文本文件/INI/CSV
PDF/SWF/XML格式
CAD格式
Sharepoint/其它Office
SqlServer/其它数据库
表
视图
存储过程/触发器
函数
用户/权限/安全
调试/维护
SqlServer其它/综合
发布/打包/文档/帮助
开发版/运行时
打包/发布/部署
开发文档/帮助制作
Access完整行业系统
采购管理系统
销售管理系统
仓库管理系统
人力资源管理HRM
CRM管理系统
MRP/ERP管理系统
BRP/流程优化
其它管理系统
心得/经验/绝招
其它/杂项
Excel技巧
Excel应用与操作
Excel开发编程
Word技巧
Word应用与操作
Word开发编程
Outlook技巧
Outlook应用与操作
Outlook开发编程
热门文章
如何减小数据库的尺寸?
以独占方式打开Access..
恢复从Access 200..
用Access 2000有..
VB启动控制面板大全
逐步讲解向Access数据..
最新文章
Access工程名称与文件..
Access 实现前后台数..
用SSMA升迁工具移植Ac..
导出Access图片控件的..
同一字段中简单代替 Or ..
Access提示“操作或事..
联系方式
Access交流网(免费Access交流)
QQ:18449932
网 址:
www.access-cn.com
当前位置:
首页
>
技巧
>
ACCESS数据库
ACCESS数据库
对ADO记录集进行多列查找
我们在操作数据库的时候,一般会用到ADO操作,而且在ADO记录集查找记录中,我们都会用到“find”方法。
这种方法只能查找出一列。往往不能满足我们的要求。
下面的函数, 直接调用:Multi_Find <ADO记录集>, <查找条件> 即可进行多列操作
'============================================================================
'
'-函数名称: Multi_Find
'
'-功能描述: Find 方法是单列的操作,本函数支持多列查找。
'
'-输入参数: objAdoRst ........... 必选,ADO记录集
' strCriteria ......... 必选,文本,查找条件
'
'-输 出 值: ADO记录集(objAdoRst)的记录指针
'
'-示 例: Multi_Find rst, "国家= '中国' AND 城市 = '深圳'"
' If Not rst.EOF() Then
' MsgBox "找到指定条件的记录。"
' Else
' MsgBox "指定条件的记录不存在。"
' End If
'
'-作 者: 鱼儿游游
'-创建日期: 2012-12-17
'-联系方式: my_mail@163.com QQ:7178000
'============================================================================
Public Sub Multi_Find(ByRef objAdoRst As Object, ByVal strCriteria As String)
Dim rstClone As Object
'生成ADO记录集变量
Set rstClone = CreateObject("ADODB.Recordset")
'复制指定的记录集
Set rstClone = objAdoRst.Clone
'对ADO记录集按指定条件进行筛选
rstClone.Filter = strCriteria
'判断筛选结果
If rstClone.EOF Or rstClone.BOF Then
'没有找到相应记录,记录指针移到文件结束处
objAdoRst.MoveLast
objAdoRst.MoveNext
Else
'找到相应记录,把指定记录的记录指针移到相同的位置(复制的记录集)
objAdoRst.Bookmark = rstClone.Bookmark
End If
'释放对象变量内存
rstClone.Close
Set rstClone = Nothing
End Sub
发布人:鱼儿游游-office中国
分享到:
点击次数:
更新时间:2013-07-12 16:26:31 【
打印此页
】 【
关闭
】
上一条:
Access不足一个小时也按一个小时计算
下一条:
Access半角符号与全角符号的转换
相关文章
•
Access工程名称与文件名称的区别
•
Access 实现前后台数据库压缩
•
用SSMA升迁工具移植Acceses到SQL Server的几点问题
•
导出Access图片控件的图片到文件
•
同一字段中简单代替 Or 和 in 的多条件查询
•
Access提示“操作或事件已被禁用模式阻止“解决办法
•
如何判断Access数据库是运行在正常完整版本(Full Access)还是运行时版本(Access Runtime)
•
Access VBA获取U盘(优盘)机器码系列号及U盘开发的各种代码
热门文章
[2008-11-17]
通过ASP与ACCESS数据库建立连接(附源码)(1)
[2008-12-15]
获取ACCESS2000数据库中所有表的名称
[2009-10-10]
Access键盘快捷键大全(十八)
[2009-09-18]
Access2007循序渐进教程课件与源文件(PPT格式)[2]
[2009-01-13]
Access数据库的一点经验
[2008-11-13]
MS SQL Server和Access分别取得随机记录(随机抽题)之完美篇
热门产品