看代码,解释一下 里面的 问题!

dingd 2002-10-24 07:45:33
以下为w_firmcode窗口的ue_query事件
string ls_filter
ls_filter = ""

if len(trim(em_1.text)) > 0 Then
ls_filter = "trim(FirmCode) >=" + "'"+trim(em_1.text) + "'"
end if
//不理解FirmCode
也不理解ls_filter = "trim(FirmCode) >=" + "'"+trim(em_1.text) + "'"
作何用?


if len(Trim(em_2.text)) > 0 Then
if len(ls_filter)> 0 then
ls_filter = ls_filter + " AND "
end if
ls_filter = ls_filter + "trim(FirmCode) <=" + "'"+trim(em_2.text) + "'"
end if

//同样 ls_filter = ls_filter + "trim(FirmCode) <=" + "'"+trim(em_2.text) + "'"
是???

if dw_2.SetFilter(ls_filter) = -1 Then
MessageBox("参数设置","设置过滤失败")//这个对话框是什么条件下会弹出????
return
end if
dw_2.Setredraw(false)
dw_2.Filter()
dw_2.Setredraw(true)
...全文
81 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimly 2002-10-27
  • 打赏
  • 举报
回复
应改是dw的列名
整段代码就是在动态构造数据窗口的过滤条件,根据用户的输入的值构造数据窗口的过滤条件字符串,设置数据窗口过滤。

em_1,em_2 是两个用于输入过滤条件的控件名
qqqdong 2002-10-27
  • 打赏
  • 举报
回复
应该是dw_2的列名,你可以自己看一下dw_2的定义就可以了
如果是变量的话,对dw_2使用一个常数字符串过滤有意义吗?
dingd 2002-10-27
  • 打赏
  • 举报
回复
FirmCode是不是个系统变量呢?
还是自己定义的全局变量?

因为 我在当前的事件地下,就没找到FirmCode的定义。
dingd 2002-10-27
  • 打赏
  • 举报
回复
谢谢!
banalman 2002-10-27
  • 打赏
  • 举报
回复
应该是数据 窗口中的常量
wj_mailbox 2002-10-25
  • 打赏
  • 举报
回复
等号右边的字符串的值付给ls_filter
冷箫轻笛 2002-10-24
  • 打赏
  • 举报
回复
ls_filter = "trim(FirmCode) >=" + "'"+trim(em_1.text) + "'"
的意思是把等号右边的字符串的值付给ls_filter
等号右边的语句意思是拿FirmCode跟em_1.text作比较,整个语句的值是一个布尔型的数据
第二句同理,只不过加了一个and连接两个语句罢了

dingd 2002-10-24
  • 打赏
  • 举报
回复
我想也是,可能是个全局的变量,可是就是找不到地方。

还有,给我解释一下:

ls_filter = "trim(FirmCode) >=" + "'"+trim(em_1.text) + "'"


ls_filter = ls_filter + "trim(FirmCode) <=" + "'"+trim(em_2.text) + "'"
这两句的意思!!
whb959358 2002-10-24
  • 打赏
  • 举报
回复
也许是dw中的列名。这是先构造过滤条件然后再设置过滤条件,来过滤DW缓冲区中的记录。看一下pb的帮助好了。
冷箫轻笛 2002-10-24
  • 打赏
  • 举报
回复
firmcode会不会是定义的某个全局变量什么的,既然作为trim 的参数,应该是个string型的数据,你仔细看看!
dingd 2002-10-24
  • 打赏
  • 举报
回复
这个我知道,我是不知道firmcode是什么!!!
scottwhb 2002-10-24
  • 打赏
  • 举报
回复
trim(firmcode)即去掉firmcode两端的空格

1,108

社区成员

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

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