搜索完后就报错的问题,自学可真痛苦啊。

wafeng 2003-10-06 11:17:55
我做的文档管理系统中有搜索的功能,左边是个树形列表,显示各种类别,右面有个dw_1(有标题、浏览次数、创建时间三个可视列),显示每个类别下的文档,右下方是多行文本框,显示当前文档详细内容,点击相应类别,dw_1就检索一次,获得该类别下的文档,搜索过程是先点击相应的类别,然后输入关键字,点搜索按钮,用setfilter去搜索,但是每次搜索完后,再点击其他的类别浏览文档时,就会在dw_1的retrieveend事件的第二行报错,说访问content(列名)有错。如果不搜索,则不论访问哪个类别都不会出现这种情况,我还在dw_1的检索事件(ue_retri)中清除了过滤条件,还是这样,不知是为什么?
retrieveend事件:
if rowcount>0 then
mle_1.text=dw_1.object.content[1]//如果检索到数据,显示第一条的详细内容,此处报错。
st_3.text=string(rowcount)//检索个数
else
mle_1.text=""
st_3.text="0" //
end if

ue_retri():
this.setfilter("")
this.filter()
this.retrieve(is_cur_kindno)//is_cur_kindno为点击的类别号
...全文
34 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dotnba 2003-10-06
  • 打赏
  • 举报
回复
当你FILTER的时候,有可能没有行,虽然ROWCOUNT>0,但过滤后没有,可能就导致出错了。
workhand 2003-10-06
  • 打赏
  • 举报
回复
点击树结点时reset()一下试试,

提示什么错误啊,贴出来看看
wafeng 2003-10-06
  • 打赏
  • 举报
回复
to ldy:
检索前已经把过滤条件删除了this.setfilter(""),每次点击别的类别都会先清除过滤条件。这应该不会过滤了呀

1,108

社区成员

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

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