Foxtable(狐表)用户栏目专家坐堂 → [求助]未能实现代码效果(已解决)


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

主题:[求助]未能实现代码效果(已解决)

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/29 9:00:00 [显示全部帖子]

For Each dr1 As DataRow In DataTables("个人数据").DataRows
    Dim pr1 As DataRow
    For j As Byte = 2 To 12
        Dim k As Byte = j - 1
        If dr1.IsNull("姓名") Then
            dr1("部门_" & j) = Nothing
        End If
        Dim filter As String
        filter = "姓名 = '" & dr1("姓名") & "'and 月份 = 'j'"
        pr1 = DataTables("人事变更").Find(filter)
        If pr1 IsNot Nothing Then
            If pr1("部门") ="退休"
                dr1("部门_" & j) = Nothing
            ElseIf pr1("部门") ="调出"
                dr1("部门_" & j) = Nothing
            Else
                dr1("部门_" & j) = pr1("部门")
            End If
        Else
            dr1("部门_" & j) = dr1("部门_" & k)
        End If
    Next
Next

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/29 9:44:00 [显示全部帖子]

没有看懂你要的是什么。

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/29 10:32:00 [显示全部帖子]

For Each dr1 As DataRow In DataTables("个人数据").DataRows
    Dim drs As List(of DataRow) = DataTables("人事变更").Select("姓名 = '" & dr1("姓名") & "'")
    For Each dr2 As DataRow In drs
        Dim yf As Integer = dr2("月份")
        Dim nm As String = dr2("部门")
        If dr2("部门") = "退休" OrElse dr2("部门") = "调出" Then
            nm = Nothing       
        End If
        For i As Integer = yf To 12
            dr1("部门_" & i) =  nm
        Next
    Next
Next

 回到顶部