在指定要查找的内容时,如果出现以下情况,可以使用通配符作为其他字符的占位符:
- 仅知道要查找的部分内容。
- 要查找以指定字母打头或符合某种模式的内容。
通配符必须与带“文本”数据类型的字段一起使用。但在未使用 Microsoft Windows“控制面板”更改这些数据类型的区域设置的情况下,可以将通配符与其他数据类型(如日期)一起使用。
如果在 Microsoft Access 数据库 (Microsoft Access 数据库:数据和对象(如表、查询或窗体)组成的集合,与特定的主题或用途有关。)中使用的是 Microsoft Jet 数据库引擎 SQL,则可以在查询 (查询:有关表中所存数据的问题,或要对数据执行操作的请求。查询可以将多个表中的数据放在一起,以作为窗体、报表或数据访问页的数据源。)和表达式 (表达式:算术或逻辑运算符、常数、函数和字段名称、控件和属性的任意组合,计算结果为单个值。表达式可执行计算、操作字符或测试数据。)中使用下列通配符查找字段值、记录或文件名之类的内容。也可以在 Access 数据库或 Microsoft Access 项目 (Microsoft Access 项目:与 Microsoft SQL Server 数据库连接且用于创建客户/服务器应用程序的 Access 文件。项目文件中不包含任何数据或基于数据定义的对象(如表或视图)。)中的“查找和替换”对话框中使用这些字符。
| 字符 |
说明 |
示例 |
| * |
与任何个数的字符匹配。在字符串中,它可以当作第一个或最后一个字符使用。 |
wh* 可以找到 what、white 和 why |
| ? |
与任何单个字母的字符匹配。 |
B?ll 可以找到 ball、bell 和 bill |
| [ ] |
与方括号内任何单个字符匹配。 |
B[ae]ll 可以找到 ball 和 bell 但找不到 bill |
| ! |
匹配任何不在方括号之内的字符。 |
b[!ae]ll 可以找到 bill 和 bull 但找不到 ball 或 bell |
| - |
与某个范围内的任一个字符匹配。必须按升序指定范围(A 到 Z,而不是 Z 到 A)。 |
b[a-c]d 可以找到 bad、bbd 和 bcd |
| # |
与任何单个数字字符匹配。 |
1#3 可以找到 103、113、123 |
若要在 Microsoft Access 项目中或在使用了与 Microsoft SQL Server 兼容的语法的 Microsoft Access 数据库中查找字段值、记录或文件名之类的内容,请使用下列 ANSI-92 通配符。
注释 如果在 Access 项目或 Access 数据库中使用“查找和替换”对话框,而 Access 项目或 Access 数据库使用了与 Microsoft SQL Server 兼容的语法,就必须使用 Microsoft Jet SQL 通配符。
| 字符 |
说明 |
示例 |
| % |
与任何个数的字符匹配,在字符串中,它可以当作第一个或最后一个字符使用。 |
wh% 可以找到 what、white 和 why |
| _ |
与任何单个字母的字符匹配。 |
B_ll 可以找到 ball、bell 和 bill |
| [ ] |
与方括号内任何单个字符匹配。 |
B[ae]ll 可以找到 ball 和 bell 但找不到 bill |
| ^ |
匹配任何不在方括号之内的字符。 |
b[^ae]ll 可以找到 bill 和 bull 但找不到 ball 或 bell |
| - |
与某个范围内的任一个字符匹配。必须按升序指定范围(A 到 Z,而不是 Z 到 A)。 |
b[a-c]d 可以找到 bad、bbd 和 bcd |
注释