Foxtable(狐表)用户栏目专家坐堂 → [求助]代码不运行及出现对话框的原因


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

主题:[求助]代码不运行及出现对话框的原因

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/23 15:46:00 [显示全部帖子]

If e.DataCol.name = "学号" OrElse e.DataCol.name = "姓名" Then
    If e.DataRow.IsNull("学号") = False AndAlso e.DataRow.IsNull("姓名") = False Then
        Dim cjdr As DataRow = DataTables("成绩").Find("学号 = '" & e.DataRow("学号") & "' And 姓名 = '" & e.DataRow("姓名") & "'")
        Dim ndr1 As DataRow = DataTables("卷1问").Find("学号 = '" & e.DataRow("学号") & "' And 姓名 = '" & e.DataRow("姓名") & "'")
        Dim ndr2 As DataRow = DataTables("卷1频").Find("学号 = '" & e.DataRow("学号") & "' And 姓名 = '" & e.DataRow("姓名") & "'")
        If cjdr Is Nothing Then
            cjdr = DataTables("成绩").AddNew
        End If
        cjdr("学号") = e.DataRow("学号")
        cjdr("姓名") = e.DataRow("姓名")
        If ndr1 Is Nothing Then
            ndr1 = DataTables("卷1问").AddNew
        End If
        ndr1("学号") = e.DataRow("学号")
        ndr1("姓名") = e.DataRow("姓名")
        If ndr2 Is Nothing Then
            ndr2 = DataTables("卷1频").AddNew
        End If
        ndr2("学号") = e.DataRow("学号")
        ndr2("姓名") = e.DataRow("姓名")
    End If
End If

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/23 22:09:00 [显示全部帖子]

Dim kgtcj,zgtcj As Integer  '声明记录客观题和主观题成绩变量
Dim cjdr As DataRow = DataTables("成绩").Find("学号 = '" & e.DataRow("学号") & "' And 姓名 = '" & e.DataRow("姓名") & "'")
If cjdr IsNot Nothing
    For i As Integer = 1 To 3
        Dim fkgdr As DataRow = DataTables("客观题答案").find("客观题" & i & " = '" & e.DataRow("客观题" & i) & "' And 试卷号 = '" & DataTables("卷1答").name.Chars(1) & "'")
        If fkgdr IsNot Nothing Then
            kgtcj + = 1
        End If
    Next
    For i As Integer = 1 To 7
        If e.DataRow("主观题" & i ) = "t" Then
            zgtcj + = 1
        End If
    Next
    cjdr("卷1") = kgtcj + zgtcj '给成绩表格相关试卷赋分代码
End If

 回到顶部