Foxtable(狐表)用户栏目专家坐堂 → [求助]如何进行本表查询引用问题?


  共有2052人关注过本帖树形打印复制链接

主题:[求助]如何进行本表查询引用问题?

帅哥哟,离线,有人找我吗?
hrw68529
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1142 积分:8900 威望:0 精华:0 注册:2012/7/10 9:09:00
[求助]如何进行本表查询引用问题?  发帖心情 Post By:2018/3/16 11:27:00 [只看该作者]

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

关系式如下:
1、2017年的文明单位奖为600元,2018年的“上年度文明单位奖”为600元。
2、自2018年起,“本年度文明单位奖”=(基本工资+津补贴+上年度文明单位奖)/12
3、“上年度文明单位奖”=本年度(如:年度为2019年)的上一年的“本年度文明单位奖”(即2018年的)
写了一个代码,但不行,请专家看看:
Select Case e.DataCol.Name
    Case "年度","月均文明单位奖"
        Dim fdr7 As DataRow = e.DataTable.find("年度 = '" & e.DataRow("年度") & "'-1 And  身份证号 = '" & e.DataRow("身份证号") & "'", "月均文明单位奖")
        
        If  e.DataRow("月均文明单位奖") = Nothing Then
            e.DataRow("上年度文明单位奖") = Nothing
        Else
            If e.DataRow("年度") = 2018 Then
                e.DataRow("上年度文明单位奖") = 600
            ElseIf e.DataRow("年度") > 2018  Then
                e.DataRow("上年度文明单位奖") = fdr7("月均文明单位奖")
            End If
        End If
End Select


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/3/16 11:53:00 [只看该作者]

改成

 

Dim fdr7 As DataRow = e.DataTable.find("年度 = '" & e.DataRow("年度")-1 & "' And  身份证号 = '" & e.DataRow("身份证号") & "'", "月均文明单位奖")


 回到顶部