说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

两列同时更新

编辑:说三道四文库 发布时间:2018-05-27 04:12
HTML文档下载 WORD文档下载 PDF文档下载

唉!!!,还是有新问题,代码如下:
在itemchanged事件中
string rownumber,ls_reason
if dwo.name = 'def_type' then
rownumber=string(dw_3.getrow() )
//rownumber=rownumber - 1
   ls_reason = dw_3.describe("Evaluate('LookUpDisplay(def_type) ',"+rownumber+")")

 dw_3.object.rownumber=string(dw_3.getrow() )[ row ] = ls_reason

end if
问题1。在我修改def_type时def_desc也发生了修改却是def_type修改前的内容
我试用rownumber=string(dw_3.getrow()+ 1 )也没用
2,def_desc中不能再加东东,我是可能要增加一些东西的
!!!!!!!!郁闷!!!!!!!!!!


你的代碼寫的太不規范
dw_3.object.rownumber=string(dw_3.getrow() )[ row ] = ls_reason
寫的不對
dw_3.object.rownumber[row]= ls_reason
你把問題講清楚點,能幫你解決!



要加trim()
什麼意思啊
不要在Itemchanged事件中写代码立即更改字段的值,这样是改变不了的。

在Itemchanged事件执行后,才能更改字段的值,将你语句改一下:

dw_3.object.rownumber=string(dw_3.getrow() )[ row ] = ls_reason

改为:

dw_3.post setitem(dw_3.getrow(),"rwonumber",reason)

即可。

string rownumber,ls_reason
if dwo.name = 'def_type' then
rownumber=string(dw_3.getrow() )//itemchanged里本来就有row参数,直接用row就可以了。
//rownumber=rownumber - 1
   ls_reason = dw_3.describe("Evaluate('LookUpDisplay(def_type) ',"+rownumber+")")

 dw_3.object.rownumber=string(dw_3.getrow() )[ row ] = ls_reason//相应的变为object.def_desc[ row ] = ls_reason//要指定你要写值的列。

end if
如果是手工输入的
一定要

accepttext()
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘