首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

求好手~pw,key=enterkey!但是按enter键没反应

2013-09-14 
求高手~!pw,keyenterkey!但是按enter键没反应事情是这样的:我要从数据库里取一个orderid有在多行order 描

求高手~!pw,key=enterkey!但是按enter键没反应
事情是这样的:我要从数据库里取一个orderid有在多行order 描述的文本值(因为已设定该文本记录最长为60char),如orderid为1的,就有des1,des2,des3。。建了一个dw,但是要对该值进行修改添加。所以,想到要添加记录的时候,按tab或者enter键进行添加。于是建了一个event(EventID是 pbm_keydwon),如下:
if  key = keytab! OR key = keyenter! then
tab_1.tabpage_1.dw_2.insertrow(tab_1.tabpage_1.dw_2.getrow())
end if
出问题了~!当我将数据源的taborder设置为0的时候,操作正常,但是要设置为非0的时候,按enter或者tab,不会执行insertrow操作。
求助~!这类技术问题该怎么解决~!同时求助,类似问题除了建dw这种,还有其他更好的办法么(本人以外这个办法挺一般的)。
[解决办法]
EventID 换成 pbm_dwnkey
[解决办法]
建一个DW

dataobject 里的SQL语句 
大概就是 select columnname1,columnname2... from table where orderid = :al_id

DW.retrieve(orderid)
查询出来的记录应该是你数据库表里面orderid对应的所有记录,

增删改就在这个DW处理了,处理完后,就

if dw.update() = 1 then
   commit;
else
   rollback;
end if

热点排行