Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

findrecord没有找到匹配的记录,如何给出提示信息

ddu  发表于:2008-04-26 23:38:58  
复制

findrecord 没有找到匹配的记录时,没有提示信息,根据什么来判断,用msgbox给出提示信息?

 

Top
sosopain 发表于:2008-04-27 23:14:08
在 Visual Basic 中,FindRecord 方法执行 FindRecord 操作。

语法

表达式.FindRecord(FindWhat, Match, MatchCase, Search, SearchAsFormatted, OnlyCurrentField, FindFirst)

表达式   一个代表 DoCmd 对象的变量。

参数

名称 必选/可选 数据类型 描述
FindWhat 必选 Variant 表达式 (表达式:算术或逻辑运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。表达式可执行计算、操作字符或测试数据。),对文本、数字或日期求值。表达式中包含的是待查找的数据。
Match 可选 AcFindMatch AcFindMatch 常量,指定在何处搜索匹配项。默认值为 acEntire
MatchCase 可选 Variant 使用 True 将执行区分大小写的搜索,使用 False 时搜索将不区分大小写。如果将该参数保留为空,将采用默认值 (False)。
Search 可选 AcSearchDirection AcSearchDirection 常量,指定搜索方向。默认值为 acSearchAll
SearchAsFormatted 可选 Variant 使用 True 可以按格式搜索数据,使用 False 将按数据库中存储的数据搜索。如果将该参数保留为空,将采用默认值 (False)。
OnlyCurrentField 可选 AcFindField AcFindField 常量,指定是搜索所有字段,还是仅搜索当前字段。默认值为 acCurrent
FindFirst 可选 Variant 使用 True 将从第一条记录开始搜索,使用 False 将从当前记录的下一条记录开始搜索。如果将该参数保留为空,将采用默认值 (True)。

说明

当某个过程调用 FindRecord 方法时,Access 将在记录中搜索指定的数据(搜索顺序由 Search 参数的设置决定)。当 Access 找到了指定的数据时,数据将在记录中被选中。

FindRecord 方法不返回指示成功或失败的值。若要确定记录集中是否存在值,请使用 Recordset 对象的 FindFirstFindNextFindPreviousFindLast 方法。如果找不到指定的值,这些方法会将 NoMatch 属性的值设置为 True

示例

下面的示例查找第一个当前字段为 Smith 的记录。不包含当前字段为 smith 或 Smithson 的情况。

Visual Basic for Applications
DoCmd.FindRecord "Smith",, True,, True

120 acp acp120 findrecord 方法 findrecord 方法 我需要在活动的表中查找记录。应使用哪个方法? 查找记录 用代码查找符合指定条件的记录

© 2006 Microsoft Corporation。保留所有权利。



pc高手 发表于:2008-04-28 09:11:10

1 楼 JasonJiang 的回复,完全来自于 "HELP" !

能不能谈一些你自己的经验体会! 在实际编程中, 你自己

是如何使用的!



ddu 发表于:2008-04-28 22:29:23

FindRecord 方法不返回指示成功或失败的值。若要确定记录集中是否存在值,请使用 Recordset 对象的 FindFirstFindNextFindPreviousFindLast 方法。如果找不到指定的值,这些方法会将 NoMatch 属性的值设置为 True

 

   原来如此 ,谢谢Jason



sosopain 发表于:2008-04-28 23:56:31

嘿嘿..park05,,幸好我回复的时候加了连带微软的版权一起复制了..

 

实际中我很少用这个... 我喜欢用filter,子窗体过滤出来是空白的,就是表示没有记录.  对于窗体的记录源,我尽量避免用代码.一来是维护难,而来是效率低.

 

在类模块里面用过..基本上也是按照HELP这种用法的思路来的.不过要注意一下记录指针到哪儿了..



总记录:4篇  页次:1/1 9 1 :