以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]DataColChanged事件编写  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=68928)

--  作者:l1q2lq
--  发布时间:2015/5/27 16:38:00
--  [求助]DataColChanged事件编写
想问一下,我指定第一个表的第A列每一行,和第二个表的第B列每一行相乘,数据输出在第一个表的第C列,需要怎么做,DataColChanged这个要怎么写 

--  作者:Bin
--  发布时间:2015/5/27 16:40:00
--  
if e.datacol.name="A" then
    e.datarow("C")=datatables("第二个表").datarows(0)("B列") * e.newValue
end if

--  作者:l1q2lq
--  发布时间:2015/5/27 16:47:00
--  
毫无反应啊...
--  作者:Bin
--  发布时间:2015/5/27 16:53:00
--  
改了列才会触发

或者点击重置列.

--  作者:l1q2lq
--  发布时间:2015/5/27 16:57:00
--  
我修改了列的数值,没有变化
--  作者:大红袍
--  发布时间:2015/5/27 16:59:00
--  

列名肯定没写对。


--  作者:l1q2lq
--  发布时间:2015/5/27 17:03:00
--  
检查了两遍,真没错,而且还把两个表的字段都分开了
之前两张表在一起的时候是可以这么操作的,分开后不知道怎么赋值了
[此贴子已经被作者于2015/5/27 17:03:13编辑过]

--  作者:Bin
--  发布时间:2015/5/27 17:05:00
--  
上例子吧
--  作者:l1q2lq
--  发布时间:2015/5/27 17:07:00
--  


[此贴子已经被作者于2015/5/27 17:36:00编辑过]

--  作者:大红袍
--  发布时间:2015/5/27 17:09:00
--  
 把例子上传上来。