以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何引用非关联表数据? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=2036) |
||||
-- 作者:i52117 -- 发布时间:2009/3/6 14:45:00 -- 如何引用非关联表数据? 保险=基数*比率表第一行第一列 会费=基数*比率表第一行第二列
|
||||
-- 作者:smileboy -- 发布时间:2009/3/6 14:54:00 -- datacolchanged事件: If e.DataCol.Name = "基数" Then If e.DataRow.IsNull("基数") Then e.DataRow("保险") = Nothing e.DataRow("会费") = Nothing Else e.DataRow("保险") = e.DataRow("基数")*DataTables("比率").DataRows(0)("保险比率") e.DataRow("会费") = e.DataRow("基数")*DataTables("比率").DataRows(0)("会费比率") End If End If |
||||
-- 作者:i52117 -- 发布时间:2009/3/6 14:58:00 -- 谢谢smileboy老兄。这么麻烦,还要写代码 |
||||
-- 作者:smileboy -- 发布时间:2009/3/6 15:18:00 -- 来个通用的,前提是参数项目要跟第一个表的字段名一致。
|
||||
-- 作者:i52117 -- 发布时间:2009/3/6 15:21:00 -- 再问老兄,更改比率后,如何使数据表自动刷新计算? |
||||
-- 作者:smileboy -- 发布时间:2009/3/6 15:26:00 -- 比率表的datacolchanged事件: DataTables("数据").DataCols("基数").RaiseDataColChanged() |
||||
-- 作者:i52117 -- 发布时间:2009/3/6 15:32:00 -- OK! 搞定 再次感谢smileboy! |