当前位置: 代码迷 >> PB >> 请讲解下程序,该如何处理
  详细解决方案

请讲解下程序,该如何处理

热度:90   发布时间:2016-04-29 09:07:43.0
请讲解下程序
string ls_name,ls_tj
ls_name=sle_1.text
ls_tj="items_itemnname like'"+ls_name+"%'" 后3句请说仔细点
dw_1.setfilter(ls_tj)
dw_1.filter()

运行窗口会出错 上面的程序是部分
 error:null object reference at line 5 in open event of object w_prize_cx

------解决方案--------------------
null object ?

items_itemnname 这个列不存在吧?或者是dw_1没有这句,加上
dw_1.settransobject(sqlca)

其他貌似没错.


------解决方案--------------------
是不是没有DW_1这个控件??
你名字是不是写错了
------解决方案--------------------
string ls_name,ls_tj
ls_name=sle_1.text
ls_tj="items_itemnname like '"+ls_name+"%'" 后3句请说仔细点
messagebox("",ls_tj)//查看下什么内容
dw_1.setfilter(ls_tj)//设置过滤的条件
dw_1.filter()//使设置的条件生效
------解决方案--------------------
出错信息与上面的几行代码无关,楼主需要看一下w_prize_cx中open事件的第五行代码,引用的对象不存在或未实例化~~
------解决方案--------------------
 
string ls_name,ls_tj
ls_name=sle_1.text
dw_1.settransobject(sqlca) //设置事务
ls_tj="items_itemnname like '"+ls_name+"%'" //LIKE后留个空格
messagebox("",ls_tj)//查看下什么内容
dw_1.setfilter(ls_tj)//设置过滤的条件
dw_1.filter()//使设置的条件生效
 
 
------解决方案--------------------
string ls_name,ls_tj //定义变量
ls_name=sle_1.text //变量赋值
ls_tj="items_itemnname like'"+ls_name+"%'" //变量赋值
dw_1.setfilter(ls_tj) //给dw_1设置过滤条件
dw_1.filter() //dw_1执行过滤
------解决方案--------------------
探讨

ls_tj="items_itemnname like'"+ls_name+"%'" 这句是什么意思,只是简单的3个相加然后赋值?

其中的like没什么意义?
  相关解决方案