主题:高手帮看一下这段代码的问题
crazypp
[专家分:0] 发布于 2008-10-13 10:24:00
if tempk1.线路名称>xlxx.线路名称
messagebox('统计线路溢出,请检查xlxx数据库',0+64)
return
thisform.Release
帮看一下上面这段代码,tempk1里面的线路名称是从属于xlxx表里的线路名称,我想写一个判断条件,即当tempk1里线路名称列下的数据不在xlxx里面,提示检查数据库,可我一条条对比过,我这段代码不管是否有不包含在xlxx里的数据都弹出提示,高手们帮看一下错在哪啊?
回复列表 (共6个回复)
沙发
hw2007name [专家分:4790] 发布于 2008-10-13 10:41:00
tempk1.线路名称 和 xlxx.线路名称 都是字符型吧,如果这样你的IF表达式肯定会产生这样的效果:你的tempk1里面的线路名称是从属于xlxx表里的线路名称,字符型应这样表示:
if !(tempk1.线路名称$xlxx.线路名称)&&如果tempk1不是包含于xlxx中则提示。
messagebox('统计线路溢出,请检查xlxx数据库',0+64)
return
thisform.Release
板凳
crazypp [专家分:0] 发布于 2008-10-13 10:54:00
楼上的高手啊 我按你的方法改了 可是问题依旧啊 你说得对 我那个字段是字符型的
3 楼
hw2007name [专家分:4790] 发布于 2008-10-13 11:56:00
这样,应该行了吧!
if !(ALLTRIM(UPPER(tempk1.线路名))称ALLTRIM(UPPER($xlxx.线路名称)))&&
4 楼
crazypp [专家分:0] 发布于 2008-10-13 12:43:00
老大 他总提示“函数缺少)” 我努力看了 好像也不缺啊 不知是什么问题
5 楼
crazypp [专家分:0] 发布于 2008-10-13 15:54:00
顶上去先 hw2007name大大 帮忙分析一下啊
6 楼
moz [专家分:37620] 发布于 2008-10-13 17:30:00
select tempk1.线路名称 from tempk1 where tempk1.线路名称 not in (select xlxx.线路名称 from xlxx group by 1)
if _tally>0
messagebox(.....
endif
我来回复