Foxtable(狐表)用户栏目专家坐堂 → 导入问题


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

主题:导入问题

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


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

Dim dlg As new OpenFileDialog
dlg.Filter = "Excel|*.xls;*.xlsx"
If dlg.ShowDialog = DialogResult.OK Then
    Dim Book As New XLS.Book(dlg.FileName)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    Tables("课程表").StopRedraw()
    For n As Integer = 1 To Sheet.Rows.Count -1
        Dim bj As String =  Sheet(n,2).Value
        Dim jc As String =  Sheet(n,3).Value
        Dim mc As String = sheet(n,0).value
        Dim dm As String = sheet(n,1).value
        For m As Integer = 4 To 8
            Dim dr As DataRow = DataTables("课程表").Find("班级 = '" & bj & "'and 星期 = '" & cstr(m-3) & "' and 节次 = '" & jc &  "'")
            If dr Is Nothing Then '如果不存在同编号的订单
                dr =  DataTables("课程表").AddNew()
            End If
            dr("学校名称") = mc
            dr("学校代码") = dm
            dr("班级") = bj
            dr("节次") = jc
            dr("星期") = cstr(m-3)
            dr("科目") = Sheet(n,m).Value
        Next
    Next
    Dim kms() As String = {"语文","数学","英语","政治","历史","生物","地理","物理","化学","音乐","美术","体育","班会","微机"} '其它科目自己添加
    Sheet = Book.Sheets(1)
    Dim drs As List(of DataRow)
    For n As Integer = 3 To Sheet.Rows.Count -1
        Dim bj As String =  Sheet(n,0).Value
        
        For m As Integer = 0 To kms.Length - 1
            If Sheet(n,m+1).Value > "" Then
                drs = DataTables("课程表").Select("班级 = '" & bj & "' and 科目 = '" & kms(m) & "'")
                For Each r As DataRow In drs
                    r("任课教师") = Sheet(n,m+2).Value
                Next
            End If
        Next
    Next
    Tables("课程表").ResumeRedraw()
End If    


请问为什么任课教师中物理,体育导不进,其他能导入,请问哪里出事了,怎么改,谢谢

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=90780&page=1&star=2

我原来的代码是If Sheet(n,m+2).Value > "" Then

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


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

还是不行,存在的问题一是有些任课教师导不进,(星期五晚自习,有些合用晚自习除外)二是存在导入后任课教师与实际不对应,如体育教师导到了去上班会,改不出来,请帮改下,谢谢!

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


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

附件传上来请老师看下

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


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

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:课程表.xls

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:教务管理系统.table


 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

看2楼,自己跟踪数据的变化

 回到顶部