Foxtable(狐表)用户栏目专家坐堂 → 如何加代码


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

主题:如何加代码

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


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
如何加代码  发帖心情 Post By:2016/9/28 20:19:00 [只看该作者]

Dim com3 As String =  e.Form.Controls("combobox3").text
Dim com4 As String =  e.Form.Controls("combobox4").text
If com3 <> "" And com4 <> ""
Dim Cols1() As String = {"学校名称","年级","班级","学生姓名","身份证件号"}
Dim Cols2() As String = {"单位名称","年级代码","班级","姓名","身份证件号"}
Dim su As Integer =1
For Each dr1 As DataRow In DataTables("学生信息").DataRows
Dim dr2 As DataRow = DataTables("成绩").AddNew()
    For i As Integer = 0 To Cols1.Length -1
        Select Case i        
            'Case 0
             ''   dr2(Cols2(i)) = dr1(Cols1(i)).Substring(6,7) 
            Case 1
                dr2(Cols2(i)) = dr1(Cols1(i)).Substring(4,2)
            Case 2
                Dim c() As Char = {"级", "班"}
                Dim str As String = dr1(Cols1(i))
                Dim s1() As String = str.Split(c)
                dr2(Cols2(i)) = s1(1).PadLeft(2,"0")
            Case 3,4
                dr2(Cols2(i)) = dr1(Cols1(i))                     
    End Select  
Next
dr2("单位名称") = e.Form.Controls("combobox3").text
dr2("考试名称") = e.Form.controls("combobox4").text
 Dim dw As DataRow = DataTables("学校信息").Find("单位 = '" & e.Form.Controls("combobox3").text & "'") 
dr2("学校代码") = dw("学校代码")
su = su +1
Next
Dim sux As String = "本次共导入学生" & su & "人"
MessageBox.show(sux,"导入总计",MessageBoxButtons.OK)
Else
MessageBox.show("学校代码和考试名称不能为空","提示",MessageBoxButtons.OK)
End If

学生信息导入成绩表时,判断是否已存在身份证件号相号,且考试名称=e.Form.Controls("combobox4").text的记录,存在则覆盖,否则新增,请帮写下,谢谢!

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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/28 20:48:00 [只看该作者]


Dim com3 As String =  e.Form.Controls("combobox3").text
Dim com4 As String =  e.Form.Controls("combobox4").text
If com3 > "" And com4 > ""
    Dim Cols1() As String = {"学校名称","年级","班级","学生姓名","身份证件号"}
    Dim Cols2() As String = {"单位名称","年级代码","班级","姓名","身份证件号"}
    Dim su As Integer =1
    Dim dr2 As DataRow
    For Each dr1 As DataRow In DataTables("学生信息").DataRows
        dr2 = DataTables("成绩").Find("身份证件号='" & dr1("身份证件号") & "' and 考试名称='" & com4 & "'")
        If dr2 Is Nothing Then dr2 = DataTables("成绩").AddNew()
        
        For i As Integer = 0 To Cols1.Length -1
            Select Case i
                'Case 0
                    ''   dr2(Cols2(i)) = dr1(Cols1(i)).Substring(6,7)
                Case 1
                    dr2(Cols2(i)) = dr1(Cols1(i)).Substring(4,2)
                Case 2
                    Dim c() As Char = {"级", "班"}
                    Dim str As String = dr1(Cols1(i))
                    Dim s1() As String = str.Split(c)
                    dr2(Cols2(i)) = s1(1).PadLeft(2,"0")
                Case 3,4
                    dr2(Cols2(i)) = dr1(Cols1(i))
            End Select
        Next
        dr2("单位名称") = com3
        dr2("考试名称") = com4
        Dim dw As DataRow = DataTables("学校信息").Find("单位 = '" & com3 & "'")
        dr2("学校代码") = dw("学校代码")
        su = su +1
    Next
    Dim sux As String = "本次共导入学生" & su & "人"
    MessageBox.show(sux,"导入总计",MessageBoxButtons.OK)
Else
    MessageBox.show("学校代码和考试名称不能为空","提示",MessageBoxButtons.OK)
End If

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


加好友 发短信
等级:八尾狐 帖子:1942 积分:14925 威望:0 精华:0 注册:2016/4/28 9:58:00
  发帖心情 Post By:2016/9/28 20:58:00 [只看该作者]

谢谢


 回到顶部