Access中在有效性规则中Like运算符中的通配符有哪些

作者&投稿:归蓓 (若有异议请与网页底部的电邮联系)
access sql like 通配符~

Access查询中使用的默认语法是“Microsoft Jet SQL”,而ADO中使用的SQL语法是“ANSI SQL”。
这两种语法存在轻微的差别(中间还包含某些特殊函数和功能)并非完全兼容。其中通配符就不一样。对于多个字符,前者是 * 而后者是% ; 对于单个字符,前者是 ? 而后者是_。


匹配字符 Microsoft Jet SQL ANSI SQL


任何单个字符 ? _(下划线)

零个或多个字符 * %

解决楼主问题的办法是将SQL like运算符后面的 * 替换为 %

.....pfilename like '%三个%'


这样就可以查到数据了。

当然我们也可以将ACCESS数据库查询的语法设置为兼容ANSI SQL(在ACCESS选项那里设置),但是这样做的话,编写SQL语句就要遵循ANSI SQL语法规则了。对于之前已经使用过的ACCESS数据库不建议这样做,因为很可能会导致原有编写的SQL查询失效,进而造成诸多不便。

*表示任意字符,前后都有*,则表示文本包含关系。
如like "*A*",则AB、BA、BAB都符合条件

在access中,我们查询的时候有的时候使用

select * from tablename where column like '*1*'

有时候使用

select * from tablename where column like '%1%'


这是由于通配符集不同


第一种是ANSI-89规范

第二种是ANSI-92规范


2003以后的版本可以定义使用ANSI-92

方法如下


勾选右下角的

sql srver兼容语法,当前数据库即可

这样就可以用百分号当通配符了,否则只能用星号



*与任何个数的字符匹配。在字符串中,它可以当作第一个或最后一个字符使用。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


Access中输入掩码、有效性规则、格式各有什么作用。求解释清楚。_百度...
“输入掩码”是指能起到控制向字段输入数据作用的字符。一个输入掩码可以包含原义显示的字符(如括号、点、空格、和连字线等)和掩码字符。效性规则主要用来规范字段的输入值,就是设定的一个规定,在某个字段内设定有效性规则,那么所有这个字段内的值都不允许违反这个规定。格式可以设置字段大小,字体...

关于access的有效性规则在“出生日期”中的运用
有效性规则一般从两点考虑,1、格式;2、范围;您这个要求必须输入日期格式,且日期小于1984年元旦 设定如下:

急!!!access有效性规则
例如,Microsoft Access 在数值字段中不允许有文本。使用 ValidationRule 属性可以更详细地设置规则。如果只设置了 ValidationRule 属性但没有设置 ValidationText 属性,当违反了有效性规则时,Microsoft Access 将显示标准的错误消息。如果设置了 ValidationText 属性,所输入的文本将作为错误消息显示。例如,在...

怎样在access中设置字段值大于0且小于100
2. 选中需要设置的字段,例如成绩字段。3. 在该字段的“有效性规则”属性中,设置规则以确保输入的数据大于0并且小于100。4. 保存设置后,可以通过尝试输入小于0或大于100的值来验证规则是否生效。输入无效数据时,系统应提示用户输入符合规则的数值。通过以上步骤,可以在Access中成功设置字段值大于0且...

在access的有效性规则中如何在键盘中输入半角的双引号
切换到E文输入状态按住键盘上的shift + 双引号的那个键(键盘上字母L过去第二个就是)

Access中如何设置“年龄”字段的有效性规则为只能输入大于等于16且小...
2、设置有效性规则。Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的系统程序之一。Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统。它是微软OFFICE...

Access中输入掩码,有效性规则和格式各有什么作用?
1.三者区别:格式:只影响显示,保存后有效;掩码:影响输入格式;有效性规则:设置取值范围,也就是当你录入的数据超出有效性规则范围将提示你不符合。2.如果同时设置了格式和掩码,在数据显示中将会忽略输入掩码。3.如果是输入11位电话号码应该设置掩码属性定义为“00000000000”...

Access中怎么设置有效性规则为“订阅半年价”字段的值必须小于“订阅年...
1、在导航窗格中,右键单击要更改的表,然后单击“设计视图”。2、在“字段名称”列中,选择要更改的字段。3、在“常规”选项卡上,在“有效性规则”属性框中输入记录级规则。4、输入[订阅半年价]<[订阅年价]用于ACCESS2007以上版本

access中字段的取值范围设在值14~70之间应该在有效性规则里输入什么?求...
>=14 And <=70 14~70之间,就是大于等于14并且小于等于70嘛

在access中,字段的有效性规则属于可用来限制用户在该字段中输入的数据...
有效性规程其实质就是一个条件表达式 或者说与该字段一起构成了一个完整的条件表达式。例如年龄字段的有效性规则输入>0 其含义为年龄>0

呼图壁县19364826364: 在access中有效性规则怎么写
孔周甜梦: 1、双击桌面图标,进入access数据库; 2、选择所要使用的数据库; 3、选择所要使用文本,并进入设计视图; 4、在常规选项卡中输入你所要设置的文本和要求列出; 5、试一下,如果输入不符合规则则会弹出对话框“里面是你所设置的文字”; 6、输入符合要求则会正常显示.

呼图壁县19364826364: access数据库中有效性规则都有哪些?每一个给说明一下有什么用,谢谢 -
孔周甜梦: 不明白.有效性规则一半适用于窗体控件和表字段属性.随便举一个例子吧,例如订单号为七位数字组成.那么我们可以这样在字段(或者文本框)的有效性里设置:like "#######"再如,要求数值必须在0和50000之间,则可以这样设置:>=0 and <=50000…………总之,只要符合一定逻辑的表达式,均可以设置为有效性.

呼图壁县19364826364: access中设置有效性规则:输入的值只能是222、333、444中的一个?这个问题该怎么设置~急~ -
孔周甜梦: 1. 在表上右键->设计视图 2. 选中想设置有效性值的列 3. 在下面“常规”页签的“有效性规则“处写: =222 Or =333 Or =444 如果列是文本类型的,则写 ='222' Or ='333' Or ='444' 4. 在“有效性文本”处写内容,就是如果值不复合要求弹出的提示内容

呼图壁县19364826364: 怎样设置access数据库中性别的有效性规则 -
孔周甜梦:设置方法如下:1、打开access数据库,打开需要设置的数据表,点击视图按钮,切换到设计视图; 2、点击性别字段,下方常规选项卡---有效性规则后输入:“男”or“女”,有效性文本后输入:性别只能为男女; 3、点击保存即可.

呼图壁县19364826364: Access中输入掩码、有效性规则、格式各有什么作用.求解释清楚. -
孔周甜梦: 1、掩码.掩码可以用来保护数据,例如密码型数据.还可以设置固定格式来输入,例如可以设置湖北的身份证号码"42"999999999999999999,这样就保证了用户只需要输入后面16位数据即可.2、有效性规则.主要用来限制数据输入的准...

呼图壁县19364826364: 在ACCESS的设计视图里面如何设置字段有效规则? -
孔周甜梦: 1.在ACCESS的设计视图里面如何设置字段有效规则 有效性规则示例 下表提供了字段级和记录级有效性规则的示例,以及说明性有效性文本.可以针对您的内容对这些示例进行相应的改编. 有效性规则 有效性文本 <>0 输入非零值. >=0 值不...

呼图壁县19364826364: Access中有效性规则我想要判定只能输入数字 -
孔周甜梦: 你的问题很极端啊,呵呵. 如果在表里面,只要设置字段的数据类型就行啦,比如数字或者字母,表的设计视图中的字段属性里面的有效性规则,好像不能再检测输入的是数字还是字母.你想想啊,如果有这个功能,是不是有点多余啊? 在窗体的设计视图中,你可以设置文本框的属性->数据->有效性规则, 这里可以用IsNumeric 来检验你输入的是数字还是字母.

呼图壁县19364826364: ACCESS中"有效性规则"是什么意思,请举例说 -
孔周甜梦: 有效性规则应该是控制数据范围的东西,比如:列AGE设置成>0的话,那么当输入的是

呼图壁县19364826364: access中表的有效性规则 为 上一年度 5月1日之前 如何输入 -
孔周甜梦: 在表属性的有效性规则中输入[最低储备]<[最高储备]

呼图壁县19364826364: 如何检查Access数据库的数据有效性 -
孔周甜梦: 一、利用字段属性:1数据类型属性:数据类型决定了用户能保存在此字段中值的种类,假如用户键入的数据与字段规定的类型不一致,Access就不会存储该数据.如“日期/时间”字段,只答应输入有效的日期与时间格式.2.字段大小属性:对...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网