搜索完后就报错的问题,自学可真痛苦啊。
我做的文档管理系统中有搜索的功能,左边是个树形列表,显示各种类别,右面有个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为点击的类别号