| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:[求助]迷惑,判断条件左右互换,查询结果不一样!
只看楼主 加入收藏
haibohuang
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-7-23
收藏
 问题点数:0 回复次数:4 
[求助]迷惑,判断条件左右互换,查询结果不一样!
一按姓名查询的程序,有找到则显示相关记录
......
if xm=姓名
disp
exit
........

变量xm已经由键盘输入,假设为 张忠
数据库文件中也有姓名为张忠的记录
但是判断条件为 if xm=姓名 时,提示找不到相关记录
但是我把判断条件改为 if 姓名=xm 时,则能正确显示相关记录(实在找不出程序错在哪里,才碰碰运气把条件左右互换一下的)
程序其他部分未做任何改动,
该程序还可以指定职工编号来查询,其中判断条件用 if bh=职工编号 可以正常进行查询的呀

[此贴子已经被作者于2006-8-20 21:31:57编辑过]

搜索更多相关主题的帖子: 数据库 条件 张忠 姓名 
2006-08-20 21:12
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
你把XM的宽度设置成与姓名一样,把BH的宽度设置成与职工编号一样,左右互换就没有问题了。
或者IF条件的等号两边都加上ALLTRIM()也没有什么问题(保证=两边的数据都不为空)

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2006-08-21 00:52
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
许多朋友都没注意到字符型数据空格的处理。

两人行已有我师……
2006-08-21 08:14
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
用“==”就不会出现这种情况。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2006-08-21 08:23
haibohuang
Rank: 1
等 级:新手上路
帖 子:43
专家分:0
注 册:2006-7-23
收藏
得分:0 

小弟对各位的景仰犹如滔滔......
其实昨天我想到过是可能是空格的问题,但是我只是用trim对xm进行去尾部空格的处理,还有就是alltrim这个函数书上没有,谢谢大家了.
工作之余自学VFP大概有半个多月了,进度慢哦,如果没有各位不时的解惑,都快坚持不下去了.再次感谢大家


唱歌的时候人家都叫我华仔或者ANDY,在这里,我叫haibohuang(答复我贴的,赠送俺演唱会的门票一张)
2006-08-21 08:47
快速回复:[求助]迷惑,判断条件左右互换,查询结果不一样!
数据加载中...
 
   



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

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