查询语句又写不对了,请帮忙!
我把所有干部加了一个标记字段 jbbz 是干部的赋值 jbbz= "1 "
代码如下
SELECT zrqk
a=ALLTRIM(thisform.combo9.Value)
i=ALLTRIM(thisform.combo12.value )
我现在想写的 当a= "副科级以上 "时
找出i部门的副科级以上的人员
if a= "副科级以上 "
search= "jbbz= "+ "1 "+ " and ALLTRIM(zrqk.Dwmc)= ' "+i+ " ' "
set filter to &search
endif
这个语句执行没有效果,应该怎么写?????
[解决办法]
如JBBZ为数字型
search= "jbbz=1 "+ " and ALLTRIM(zrqk.Dwmc)= ' "+i+ " ' "
如JBBZ为字符型
search= "jbbz= '1 ' "+ " and ALLTRIM(zrqk.Dwmc)= ' "+i+ " ' "
[解决办法]
注意jbbz的数据类型。
提示:
每次执行语句前先显示一下你的的字符串内容,看看对不对,就很容易找出错误:
search= "jbbz= "+ "1 "+ " and ALLTRIM(zrqk.Dwmc)= ' "+i+ " ' "
?search &&先看看字符串对吗?