看一个这个程序:

zhangjiangbochina 2003-09-15 07:31:48
问题:运行后,前面两个查找姓与名都运行正确,但是对于salary(薪水)与性别(sex)运行不正确,出现如下错误:
expression is not validl


string str
if sle_1.text<>"" then
w_employee.dw_employee.setfilter("emp_id = "+sle_1.text)
else
if trim(sle_2.text)<>"" then
str="(emp_fname like '" + trim(sle_2.text) +"%')"
end if
if trim(sle_3.text)<>"" then
str+="and (emp_lname like '" + trim(sle_3.text) +"%')"
end if
if trim(sle_4.text)<>"" then
str+="and (emp_salary >"+trim(sle_4.text)+")"
end if
if trim(sle_5.text)<>"" then
str+="and (emp_sex like'"+ trim(sle_5.text) +"%')"
end if
if left(str,3)="and" then
str=right(str,len(str)-3)
end if
w_employee.dw_employee.setfilter(str)
end if

//close(parent)

if w_employee.dw_employee.filter()= - 1 then
messagebox("","查询出错")
end if

if w_employee.dw_employee.rowcount()=0 then
messagebox("","没有找到记录")
end if
...全文
37 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
klbt 2003-09-15
  • 打赏
  • 举报
回复
下面一句类型可能不匹配,注意字符和数字类型:
str+="and (emp_salary >"+trim(sle_4.text)+")"
klbt 2003-09-15
  • 打赏
  • 举报
回复
你的and左边少了一个空格!

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧