当前位置: 代码迷 >> VFP >> 查询语句又写不对了,请帮忙!该如何解决
  详细解决方案

查询语句又写不对了,请帮忙!该如何解决

热度:5978   发布时间:2013-02-26 00:00:00.0
查询语句又写不对了,请帮忙!
我把所有干部加了一个标记字段   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 &&先看看字符串对吗?
  相关解决方案