| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3188 人关注过本帖
标题:求教:SET exact on没起作用
只看楼主 加入收藏
亦亦
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-11-4
收藏
 问题点数:0 回复次数:8 
求教:SET exact on没起作用

为什么我用SET exact on 之后,比较两个如4578.01和4578.01.3字符串,为什么区分不开?好象这个命令没起作用

搜索更多相关主题的帖子: SET exact 字符 命令 
2006-11-13 15:03
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 

不管是On还是Off,‘4578.01’=‘4578.01.3’返回的都是.F.。说明是可以区分开来的。

注意,当SET exact off时,‘4578.01.3’=‘4578.01’将会返回.T.,
原因:OFF(默认值)时,指定只要是右端表达式结尾前的每个字符都相匹配,就是相等的表达式。
所以,我们在进行字符串比较时,要注意长串与短串在比较式中(等号)的左右位置。

[此贴子已经被作者于2006-11-13 16:19:49编辑过]


两人行已有我师……
2006-11-13 16:08
亦亦
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-11-4
收藏
得分:0 

谢谢楼上
不过,我的意思是表里有个字段件号,其值有为4578.01.3,也有4578.01
我想通过:输入JH=4578.01,用JH在表内搜索出件号为4578.01的记录来,可是不管用不用SET exact off/ON 它搜索出来的是件号是4578.01.3和件号是4578.01的所有记录
jh="4578.01"
sele 代号,部件名称,件号,件名, from 零件库 into table lsljk;
where alltrim(件号)=alltrim(jh)
结果显示结果却是:件号为4578.01、4578.01.3及4578.01.3.1的所有记录
这怎么办呀?

2006-11-13 17:20
darkbean
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-11-11
收藏
得分:0 

不知能否用where alltrim(件号)==alltrim(jh)

2006-11-13 17:33
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
将JH和件号两个变量的长度弄成一致。

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-11-13 17:40
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
用一下
SET ANSI ON

或者用==,都是可以实现的

学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-11-13 21:21
亦亦
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-11-4
收藏
得分:0 
谢谢!
我试了,SET ANSI ON 不起作用
还是==管理
2006-11-13 21:43
eryiqingfan
Rank: 1
等 级:新手上路
威 望:2
帖 子:379
专家分:0
注 册:2006-8-15
收藏
得分:0 
我用SET ANSI ON 试了,是可以的

学习ING... 安静的阳台,抬头那一小片天空,自由自在唱属于自己的歌. 鬼鬼£小鬼 ++UU
2006-11-13 21:57
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
一般字符串需要严格匹配的话用“==”还是更方便可靠些,不过要注意字符串前后的空格问题,最好要用alltri()函数消除空格。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-11-14 19:55
快速回复:求教:SET exact on没起作用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022551 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved