以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]能否用For...Next语句,实现跨表引用(已解决) (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=16028) |
||||
-- 作者:yyzlxc -- 发布时间:2012/1/31 9:53:00 -- [求助]能否用For...Next语句,实现跨表引用(已解决) 各位老师新年好!! 要求根据数据表的职务与系数的对应关系,将设置表与职务对应的系数填充到数据表对应月份的系数单元格。 \'填充系数
[此贴子已经被作者于2012-1-31 10:13:13编辑过]
|
||||
-- 作者:狐狸爸爸 -- 发布时间:2012/1/31 10:07:00 -- Dim pr As DataRow For Each dr1 As DataRow In DataTables("数据").DataRows For i As Integer = 1 To 12 If dr1.IsNull("职务_" & i) Then dr1("系数_" & i) = Nothing Else pr = DataTables("设置").Find("职务 = \'"& dr1("职务_" & i) & "\'") If pr IsNot Nothing Then dr1("系数_" & i) = pr("系数") Else dr1("系数_" & i) = Nothing End If End If Next Next |
||||
-- 作者:yyzlxc -- 发布时间:2012/1/31 10:13:00 -- 圆满解决,谢谢狐爸老师!! |
||||
-- 作者:程兴刚 -- 发布时间:2012/1/31 10:16:00 -- 改变思路,无需循环:
数据表DataColChanged事件代码: Dim s As String = left(e.DataCol.name,2)
【刷新】按钮代码代码去掉填充系数部分即可,其他也可以如法炮制,留给您自己做作业。
|
||||
-- 作者:程兴刚 -- 发布时间:2012/1/31 10:17:00 -- 哈哈,马后炮了,不过多一种解决问题的思路!(自我安慰一下) |
||||
-- 作者:yyzlxc -- 发布时间:2012/1/31 11:02:00 -- 谢谢程老师的指教,有点深奥,待学生慢慢消化。祝程老师新年快乐,心想事成!! |
||||
-- 作者:程兴刚 -- 发布时间:2012/1/31 16:46:00 -- 谢谢! |