Rss & SiteMap
Foxtable(狐表) http://www.foxtable.com
有“表1”和“表2”通过编号关联,“表2”的A、B、C列是表达式列,其值都来源于关联表1,“表2”有D列是数据列,根据ABC的值计算得出,ABC都是表达式列,D列的值不能通过Datecolchanged事件触发,因D列的值要在sql查询里用到,不能用表达式列,请问有什么方法来触发D列计算呢?
或者我不该把ABC设为表达式列,只能通过代码来赋值?
If e.DataCol.Name = "编号" Then
计算代码
end if
这样试试。
If e.DataCol.Name = "编号" Then
计算代码
end if
这样试试。
谢谢C版,这样做虽然会计算,但是如果我在“表1”中修改了ABC中任意一个值的话,不会触发D列计算的,而“编号”列一般是不会修改的。
谢谢!我加了个按钮,用RaiseDataColChanged 事件可以了