读书人

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

发布时间: 2012-03-03 15:33:03 作者: rapoo

请讲解下程序
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没什么意义?

读书人网 >PB

热点推荐