通配符一览表_第1页
通配符一览表_第2页
通配符一览表_第3页
通配符一览表_第4页
通配符一览表_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用查找和替换”对话框更改数据 适用于:Microsoft Office Access 2007打印全部显示本主题介绍如何使用查找和替换”对话框在Access数据库中查找并有选择地替换数据。如果需要有关其他数据更新方式(如使用更新查询和追加查询)的信息,请参阅文章更新数据库中的数据。您要做什么?了解如何使用查找和替换”寸话框在表中查找和替换数据在窗体中查找和替换数据在查询结果集中查找数据查找通配符通配符使用示例查找引号、Null值或空值查找和替换”寸话框控件参考了解如何使用查找和替换”对话框当您需要查找和有选择地替换少量数据,并且不便于使用 查询来查找或替换数据时,可以使用查找和替换”对话框。

2、该对话框类似于您在其他程序 中看到的查找”工具,但它还包含一些更有助于搜索关系数据库的功能。例如,您可以搜 索 应用于数据的格式,还可以选择匹配字段中的部分或全部数据。操作时请牢记下列事项:该对话框会将搜索字符串视为一个模式,并返回与该模式匹配的所有记录。例如,假定有一个包含客户、供应商、产品和订购日期信息的数据表(表或查询结果)。如果搜索“ mar”则查找操作将返回所有“ market和“ March实例 以及与所指定模式匹配的所有 其他记录。该对话框一次仅搜索一个表;它不会搜索整个数据库。如果在窗体中打开该对话 框,则将搜索该窗体的基础表。如果需要使用该对话框搜索多个表,则可以创建选择查询

3、来收集所需数据,然后搜索查询结果。本节后面的步骤将介绍创建选择查询和搜索结果的基本知识。必须在数据表视图中打开表和查询结果,也必须在窗体”(普通)视图中打开窗体,就像您输入数据时那样。可以根据应用于数据的格式来搜索数据。例如,可以将空的或Null (空字段:包含Null值的字段。空字段与零长度字符串(”)或值为0的字段不同。)字段的格式设置为显示一个词(如未知”)。然后,就可以使用朱知”作为搜索字符串来搜索这 些空字段。了解按格式搜索字段”复选框查找和替换”对话框提供了一个选项,称为按格式搜索字段”复选框。当您浏览本主题中 的步骤时,您会发现Access有时会自动选中该复选框;因此 有时您必须

4、自己选中或清除 该复选框。正确地使用该复选框有助于确保搜索操作成功。执行操作时,请遵守这条经验规则:当Access选中按格式搜索字段”复选框后,请保持其选中状态。如果清除该复选框,贝U搜索操作可能不会返回任何结果。起初,这种行为可能让人感动迷惑,因为Access不提供任何视觉提示或其他指示符来指示您何时应选择或清除该复选框。您可能想知道是什么逻辑驱动Access选择或清除按格式搜索字段”复选框。答案是输入掩码。输入掩码是一种格式设置,当Access遇到输入掩码时,将选中该复选框。并且此外,请记住,如果搜索查阅字段(即使用查询从另一个表中检索数据的字段),并且该第二个表中的源字段应用了输入掩码,

5、Access 将启用按格式搜索字段”复选框。有关查找、排序和筛选之间的区别最后,请记住,查找与排序或筛选不是相同的过程。查找是找到数据库表、查询和窗体 中的一个或多个记录的过程。例如,可以查找所有开餐厅的客户。排序是按照特定顺序 组织一组记录的过程。例如,可以按字母顺序、日期、数量(哪个餐厅订购面包最多, 或者销售额最高)等对一组记录进行排序。筛选是显示符合给定条件的记录的过程。例 如,在找到所有拥有餐厅的客户后,可以筛选列表,使其仅包含位于伦敦或马德里的客 户。如果对您有帮助,则可以这样理解:首先查找数据,然后,选择按给定顺序排列数据, 最后选择使用筛选来分离数据的子集。下面的一系列步骤介绍

6、如何使用查找和替换”对话框。返回页首在表中查找和替换数据若要执行下列步骤,必须在数据表视图中打开表。注释不能对查阅”字段运行查找并替换”操作。如果要替换窗体上控件(如文本 框)中的数据,该控件必须绑定到源表。有关查阅”列表的详细信息,请参阅添加或更改允许您存储多个值的查阅列一节。该主题的前面几节介绍查阅”字段的工作方式以及创建方法。查找和替换数据在表中,选择要搜索的字段(列)。注释如果要搜索整个表,请执行第5步中的备选过程。在开始”选项卡上的查找”组中,单击查找”或者按Ctrl+F键盘快捷方式按Ctrl+F下图显示了此命令:替换王王、定位琶找选择查找即显示查找和替换”对话框。若要查找数据,请在

7、查找和替换”对话框中单击查找”选项卡。若要运行查找并替换”操作,请单击替换”选项卡。在查找内容”框中,键入搜索字符串。若要替换数据,请在替换为”框中 输入一个替换字符串注释除非需要记录中包含通配符,否则不要在替换为”框中输入通配符。可选择使用查找范围”列表更改要搜索的字段,或搜索整个表。默认情况下,查找范围”列表包含您在第1步中选择的字段的名称。如果希望搜 索整个表,请从列表中选择表的名称。-或-如果决定选择另一列,请在该表的数据表中单击所需的列。无需关闭对话框。可选择在匹配”列表中单击字段任何部分”这将提供可能达到的最大搜索范围。确保选中了按格式搜索字段”复选框,然后单击查找下一个”返回页首

8、在窗体中查找和替换数据如果您没有查看和搜索表的必要权限,或者您不希望用户看到表中的某些数据,则可以在窗体视图或布局视图中打开的窗体上运行查找和替换操作。这两个操作都会搜索绑定到窗体的基础表。注释|不能对查阅”字段运行查找并替换”操作。如果要替换窗体上控件(如文本 框)中的数据,该控件必须绑定到源表。有关查阅”列表的详细信息,请参阅添加或更改允许您存储多个值的查阅列一文。该主题的前面几节介绍查阅”字段的工作方式以及创建方法。在窗体中查找数据在窗体视图或布局视图中打开要搜索的窗体。选择包含要搜索的信息的控件。注释如果要搜索整个表,请执行第5步中的备选过程。3.在开始”选项卡上的查找”组中,单击查找

9、”或者按Ctrl+F。3.或-按 Ctrl+F。即显示 查找和替换”对话框。若要查找数据,请单击查找”选项卡。若要运行查找并替换”操作,请单击替换”选项 卡。在查找内容”框中,键入搜索值。若要替换数据,请在替换为”框中键入一个替换字符串。注释除非需要记录中包含通配符,否则不要在替换为”框中输入通配符。可选择使用查找范围”列表更改要搜索的字段,或搜索整个基础表。默认情况下,查找范围”列表包含您在第1步中选择的控件的名称。如果希望搜索窗体的基础表,请从列表中选择表的名称。如果决定选择另一个控件(相当于选择另一个表字段),可以随时在窗体 上单击该控件。无需关闭对话框。可选择在匹配”列表中单击字段任何

10、部分”这将提供可能达到的最大搜索范围。在搜索”列表中,单击全部”,然后单击查找下一个”。若要替换字符串,请单击替换”如果确定输入了正确的替换字符串,请单击全部替换”但请记住,替换操作无法撤消。如果出错,必须重复查找并替换”操作,找到不正确的值, 然后用正确值替换它们。返回页首在查询结果集中查找数据以下步骤介绍如何使用查找和替换”对话框在选择查询返回的结果集中查找记录。请记住,您只能对查询结果运行查找操作。如果希望使用查询更改或删除数据,请参阅文章创建更新查询和使用查询从数据库中删 除一条或多条记录。创建选择查询打开包含要查找的记录的数据库。在创建”选项卡上的其他”组中,单击查询设计”Acces

11、s会启动查询设计器,显示设计”选项卡并打开显示表”对话框。选择包含要查找的记录的一个或多个表,单击添加”然后单击关闭”每个表都会在查询设计网格的上半部分中显示为一个窗口,并且这些窗口会列出每个表中的所有字段。下图显示包含一个典型表的设计器:双击要查找的字段。所选字段显示在查询设计器下半部的字段”行中可以向下半部分的每个列分别添加一个表字段。若要快速添加表中的所有字段,请双击表字段列表顶部的星号(图显示包含所有 添加字段的设计 器。盅产Q ID1项目说明类别楣兄轴置日期购买t饰当前价值IF段表序示件或 字排显条段表序示件或 字排显条也可以在设计网格的条件”行中输入一个或多个条件这样做可以减少查询

12、返回的记录数,便于查找所需数据。下表显示一些示例条件, 并解释它们作用于查询的效果。条件效果 234返回所有大于234的数字。若要查找所有小于234的数 字,请使用V 234。=Callaha n返回从Callahan直至字胃表末尾的所有记录Betwee n#2/2/2006# And#12/1/2006#返回2006年2月2日到2006年12月1日之间的日期(ANSI-89)。如果数据库使用的是ANSI-92通配符,则使用单引号()替代井号。例如:Between 2/2/2006 A nd 12/1/2006Not德国查找字段的具体内容不为德国”的所有记录。该条件将返回包含 德国”又包含其他

13、字符的记录,例如德国(欧兀)”或欧洲(德 国)”Not T*查找所有记录,以T开头的记录除外。如果数据库使用的是ANSI-92通配符字符集,则使用百分号()替代星Not *t查找所有不以t结尾的记录。如果数据库使用的是ANSI-92通配符字符集,则使用百分号()替代星号。In (加拿大,英国)在列表中,查找包含加拿大”或英国”的所有记录。Like A-D*在文本字段中,查找所有以字母A到D开头的记录。如果数据库使用的是ANSI-92通配符字符集,则使用百分号()替代星号OLike *ar*”查找包含字母序列“ a的所有记录。如果数据库使用的是ANSI-92通配符字符集,则使用百分号()替代星号

14、。Like Mais onDewe?查找满足以下条件的所有记录:以“ Mais on”头并包含另个含有5个字母的字符串,且该字符串的前4字胃是“ Dewe而最后的字母未知。如果数据库使用的是ANSI-92通配符字符集,则使用下划线 (_)替代问号。#2/2/2006# Date() - 30查找2006年2月2日的所有记录。如果数据库使用的是ANSI-92通配符字符集,则用单引号(而不是井号)将日期 括起来(2/2/2006)。返回30天以前的所有日期。Date()返回包含当天日期的所有记录。Betwee n Date()And DateAdd(M,3, Date()返回从今天起二个月内的所有

15、记录。Is Null返回包含Null (空或未定义)值的所有记录。Is Not Null返回包含值的所有记录。Illi在设计”选Ij返回包含零长度字符串的所有记录。当您需要向必填字段添加值,但还不知道值是什么时,可以使用零长度字符串。例如, 某个字段可能需要传真号码,但某些客户可能没有传真机。在这 种情况卜,口以输入中间不带空格的一对双引号()来替代数 字。力卡上的结果”组中,单击运行”验证查询是否返回了所需的记录。根据需要,您可以选择不需要的字段并按Delete删除它们,可以将其他字段拖动到设计网格中,还可以更改条件直到您对 查询结果满意为止。转到下列步骤。在结果集中查找数据在结果集中,单击

16、要搜索的字段(列)在开始”选项卡上的查找”组中,单击查找”或者按Ctrl+F或-按 Ctrl+F。即显示查找和替换”对话框。在查找内容”框中,键入搜索字符串。可选择使用查找范围”列表更改要搜索的字段,或搜索整个表。默认情况下,查找范围”列表包含您在第1步中选择的字段的名称。如果希望搜索整个表,请从列表中选择表的名称。-或-如果决定选择另一列,请在该表的数据表中单击所需的列。无需关闭对话框。可选择在匹配”列表中单击字段任何部分”这将提供可能达到的最大搜索范围。在搜索”列表中,单击全部”然后单击查找下一个”查找操作将突出显示所有包含搜索字符串的记录。由于在搜索”列表中选择了全部” Access将循

17、环查找全部记录。返回页首查找通配符可以在查找和查找并替换操作中使用通配符,但使用时务必谨慎。请牢记下列规则:当使用查找和替换”对话框搜索通配符时,必须将要查找的字符括在方括 号中,例如:*。在搜索除感叹号和右方括号()外的所有其他通配符时, 均需遵守这条规则。如果在替换字符串中使用通配符,Access会将该字符视为文字,并将其写入数 据库。例如,如果搜索old *并使用new *来替换所有与该模式匹配的记录,则Access 将“new *写入与搜索字符串匹配的所有记录。查找通配符打开表、查询结果集或窗体。必须在数据表视图中打开表或结果集,必须在窗体视图中打开窗体。在开始”选项卡上的查找”组中,

18、单击查找”或者按Ctrl+F。-或-按 Ctr|+F。即显示查找和替换”对话框。如果仅想查找包含通配符的记录,请单击查找”选项卡。如果想查找通配符并用其他数据替换它们,请单击替换选项卡。在查找内容”框中,键入一个左方括号(),然后键入要查找的通配符,最后键入一个右方括号()。例如,如果要查找所有星号实例,请键入*。如果要运行替换操作,请在替换为”框中键入替换字符串。可选择使用查找范围”列表更改要搜索的字段,或搜索整个表。默认情况下,查找范围”列表包含您在第1步中选择的字段的名称。如果希望搜 索整个表,请从列表中选择表的名称。-或-如果决定选择另一列,请在该表的数据表中单击所需的列。无需关闭对话

19、框。在匹配”列表中,选择您认为最适合自己数据的选项。例如,如果通配符 字符位于记 录的开头,请单击字段开头”否则,请单击字段任何部分”以返回尽可能多的结果。确保选中了按格式搜索字段”复选框,然后单击查找下一个”查找操作将返回包含该通配符的记录。如果要替换该通配符,请单击替换”如果确信搜索字符串和替换字符串能为您提供正确的结果,请单击全部替换”但是请记住,查找并替换”操作的结果无法撤消。返回页首通配符使用示例如果了解每个通配符可以匹配的模式类型,则可以使用通配符组合、或通配符和文字字符 的组合来返回多种结果。请记住,在匹配”列表中选择的设置会影响搜索结果。如果使 用不正确的设置,搜索操作可能会返

20、回不需要的数据,也可能根本不返回任何结果。下表 给出了一些通配符和文字的使用方法,并介绍了匹配列表中的选项影响搜索结果的方式。搜索字符匹串结果配”列搜索字符匹串结果配”列表设*字段返回包含星号(*)的所有记录。此语法也适用于问号(?)*字段返回包含星号(*)的所有记录。此语法也适用于问号(?)、数任何字符号(#)、左方括号()和连字符(-)。 部分”ma*ch 字段返回包含“md和“(或“h的所有记录。例如,此字符串会返回任何 “ march和 “ match,”还会返回 “ math和 “ manic”部分”整个返回以“ma开头并以“或“结尾的所有记录。例如,此字符串字段”会返回 “marc

21、h” “match” 还会返回 “math” “manic。字段 返回以“ma开头并包含“(或“h的所有记录。开头”ma*!ch 字段突出显示字母“m” “a以及这些字母后的所有文本,直到遇到任何 “或“。下图演示了这种情况。部分”MarMat换句话说,虽然您在尝试排除包含“和” “ h的记录,但仍可能会 看到这些记录,因为字段任何部分”匹配了方括号之前的文本。整个返回不包含“或“h的所有记录(如果这些记录以“c” “h结字段”尾)。例如,查询操作不会返回“manic,因为该单词以“结尾,但会返回“maniacai,”因为“(后有其他字符。字段 返回以“ma开头的记录。Access会匹配位于方

22、括号内的字符 开头” 前面的任何文本,因此可能会看到不需要的结果。色返回页首查找引号、Null值或空值可以使用查找和替换”对话框查找引号以及某些类型的空值。字段的格式被设置为当字段为空时显示一个值。例如,某格式可能指定在您在字段中输入值之前,该字段中将显示诸如未知”等文字。包含零长度字符串的字段。可以通过键入一对中间没有空格的引号()来输入零长度字符串。键入引号对,并将光标移至另一字段上后,Access将隐藏引号,且该字 段显示为空。请记住,仅可以在设置为文本”备注”和超链接数据类型的字段中输入 零长度字符串,这些类型默认情况下允许零长度字符串。查找引号在数据表视图中打开该表,或者打开绑定到该

23、表的窗体。在开始”选项卡上的查找”组中,单击查找”或者按Ctrl+F。-或-按 Ctrl+F。即显示查找和替换”对话框。如果仅想查找引号,请单击查找”选项卡。若要查找并替换引号,请单击替换”选项 卡。在查找内容”框中,键入引号。若要使用另一个值替换引号,请在替换为”框中输入该值。注释如果要完全删除引号,请保留替换为”框为空。可选择使用查找范围”列表更改要搜索的字段,或搜索整个表。默认情况下,查找范围”列表包含您在第1步中选择的字段的名称。如 果希望搜索整个表,请从列表中选择表的名称。如果决定选择另一列,请在该表的数据表中单击所需的列。无需关闭对话 框。可选择从匹配”列表中,选择字段任何部分”。

24、这将提供可能达到的最大搜索范围。从搜索”列表中,选择全部”以在所有记录中进行搜索。选中按格式搜索字段”复选框。注释如果Access自动选中了此复选框,请接受该选择,除非查找操作 失败。单击查找下一个”查找记录。如果查找操作失败,请清除按格式搜索字段”复选框并重试。如果确定要使用其他值(或空值)替换引号,请单击替换”如果确 信要在整个表中查找和替换的值是正确的,请单击全部替换”,但请记住,替换操作无法撤消。如果出错,必须再次运行查找并替换”操作以纠正错误。查找空值根据需要,在数据表视图中打开包含要查找的值的表。在表中,选择包含要查找的空值的字段。在开始”选项卡上的查找”组中,单击查找”,或者按C

25、trl+F-或-按 Ctrl+F。即显示查找和替换”对话框执行下列操作之一:查找被格式设置为显示值的空字段若要查找设置了格式的值,请单击查找”选项卡。如果要查找值并使用其他数据替换它们,请单击替换”选项卡。在查找内容”框中,键入该格式指定的值。若要向空字段添加数据,请在替换为”框中输入新数据。在匹配”列表中,单击整个字段”4-选中按格式搜索字段”复选框。单击查找下一个”查找未设置格式的空字段若要查找字段,请单击查找”选项卡。如果要查找字段并添加值,请单击替换” 选项卡。在查找内容”框中,键入“Null或” “Is Null ”如果要使用其他数据替换Null值,请在替换为”框中输入新的数据。在匹配”列表中,单击整个字段”清除按格式搜索字段”复选框单击查找下一个查找包含零长度字符串的字段若要查找零长度字符串,请单击查找”选项卡。如果

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论