Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:通过选择不同季度,显示不同得分

1楼
BIAO 发表于:2024/1/11 15:43:00

有两个表,表1:项目季度加分申请表。表2:项目人员考核表。

问:”表1项目季度加分申请表“已填写完成,在编辑”表2项目人员考核表“的时候,通过填写【季度】【年度】这两列,表2的【考核得分】就能自动获取表1相同年度、季度行里面的【最终得分】值?这代码怎么实现呢?

 


图片点击可在新窗口打开查看此主题相关图片如下:表1.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:表2.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2024/1/11 15:57:09编辑过]
2楼
有点蓝 发表于:2024/1/11 16:01:00
参考:http://www.foxtable.com/webhelp/topics/1451.htm

项目人员考核表datacolchanged事件

Select Case e.DataCol.Name
    Case
 "
年度","季度"
        
Dim dr As DataRow = e.DataRow
        
Dim pr As DataRow
        
If dr.IsNull("考核年度"OrElse dr.IsNull("考核季度"Then
            dr("考核得分") = Nothing
        
Else
            
Dim filter As String
            filter = 
"年度 = '" & dr("考核年度") & "' And 季度 = '" & dr("考核季度") & "'"
            pr = DataTables("项目季度加分申请表").Find(filter)
            If
 pr IsNot Nothing 
Then
                dr(
"考核得分") = pr("最终得分")
            End
 
If
        
End If
End
 Select
共2 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.