搜索
编程论坛
→
数据库技术
→
『 VFP论坛 』
→ vfp字符比较问题
标题:
vfp字符比较问题
只看楼主
mylilac
等 级:
新手上路
帖 子:3
专家分:0
注 册:2010-1-31
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:10
vfp字符比较问题
各位同仁好,我是新手
我在vfp命令窗口中输入?"a">"A",为什么返回的值是.f.,字符的比较不是根据ASCII大小来判断的吗?
?"A">"a" 最后的值是.T.
搜索更多相关主题的帖子:
字符
vfp
2010-03-23 00:05
sywzs
来 自:辽宁
等 级:
贵宾
威 望:
15
帖 子:508
专家分:1725
注 册:2009-5-13
第
2
楼
得分:3
?"a">"A",返回的值是.T.。
在你的电脑中返回的值是.f.,也许是你的系统有问题。
2010-03-23 07:18
mylilac
等 级:
新手上路
帖 子:3
专家分:0
注 册:2010-1-31
第
3
楼
得分:0
回复 2楼 sywzs
很感谢你!
不过我在其他电脑还是这样的结果啊。
是不是我的输入哪些地方有错误?
?"a">"A" 返回值是 .F.
?"A">"a" 返回值是 .T.
2010-03-23 07:27
cnfarer
等 级:
版主
威 望:
179
帖 子:3330
专家分:21157
注 册:2010-1-19
第
4
楼
得分:3
要明白VFP字符比较的大小排列顺序:aAbBcC...zZ(从小到大)!
★★★★★
为人民服务
★★★★★
2010-03-23 07:44
panpende
等 级:
蝙蝠侠
威 望:
4
帖 子:528
专家分:963
注 册:2009-4-27
第
5
楼
得分:3
我的电脑也是这样的结果:
?"a">"A" 返回值是 .F.
?"A">"a" 返回值是 .T.
2010-03-23 08:41
ibmlang_002
来 自:浙江-嘉兴
等 级:
贵宾
威 望:
18
帖 子:437
专家分:176
注 册:2008-8-30
第
6
楼
得分:3
这是你的VFP设置排序方式不同所致。使用set collate to 改变排序比较方式
VFP
2010-03-23 10:31
panpende
等 级:
蝙蝠侠
威 望:
4
帖 子:528
专家分:963
注 册:2009-4-27
第
7
楼
得分:0
SET COLLATE TO cSequenceName
cSequenceName =???
才能?"a">"A" 返回值是 .T.
2010-03-23 13:19
茵梦湖
等 级:
贵宾
威 望:
31
帖 子:545
专家分:2180
注 册:2009-4-25
第
8
楼
得分:3
1楼是 vfp 默认排序方式, 2楼是 foxpro早期版本 默认排序方式~~
可参照6楼命令设置排序方式, 比如:
SET COLLATE TO "MACHINE" && 结果就同2楼
2010-03-23 13:42
panpende
等 级:
蝙蝠侠
威 望:
4
帖 子:528
专家分:963
注 册:2009-4-27
第
9
楼
得分:0
SET COLLATE TO ''
?"a">"A" 返回值是 .T.
2010-03-23 15:20
mylilac
等 级:
新手上路
帖 子:3
专家分:0
注 册:2010-1-31
第
10
楼
得分:0
非常感谢各位,终于搞明白了。
2010-03-23 22:11
11
1/2页
1
2
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-300254-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.642330 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved