error invalid datawindow row/column specifed at line 4 in doubleclicked event of object dw_1 of szrec
语句是:
s_szrec rec1
long r_id
r_id=dw_1.getclickedrow()
rec1.rq=dw_1.getitemdatetime(r_id,"rq")
rec1.zhh=dw_1.getitemstring(r_id,"zhh")
rec1.qqye=dw_1.getitemdecimal(r_id,"qqye")
rec1.szlx=dw_1.getitemstring(r_id,"szlx")
rec1.szxm=dw_1.getitemstring(r_id,"szxm")
rec1.jine=dw_1.getitemdecimal(r_id,"jine")
rec1.reny=dw_1.getitemstring(r_id,"reny")
rec1.sm=dw_1.getitemstring(r_id,"sm")
openwithparm(w_xgrec,rec1)
rec1.rq=dw_1.getitemdatetime(r_id,"rq")//看提示表示是这行出错了。
看看rec1.rq的类型是不是日期类型?
也看dw_1中rq是不是日期类型?
第4行的列名不对.
1、你要确认双击的数据窗口是哪个数据窗口,有时在一个窗口里放太多数据窗口时会出现混淆;
2、确认你写的代码是放在数据窗口的doubleclicked事件里;
3、确认数据窗口的双击事件是否响应你的双击操作,我常用的方法是,在双击事件里放messagebox,看messagebox有没有响应;
4、有时候你在窗口里写有其它代码可能会影响到数据窗口的事件响应,所以你可以新建一个干净的窗口放个数据窗口上去试试,应该是没有问题的。
如果还是不行的话,就比较难说了,要仔细查看相关代码才行,有时候会因为一个小小的疏忽,而导致一下无法意料的错误,就是程序不够严谨。