Foxtable(狐表)用户栏目专家坐堂 → 不运行SAVE


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

主题:不运行SAVE

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


加好友 发短信
等级:八尾狐 帖子:1953 积分:15015 威望:0 精华:0 注册:2016/4/28 9:58:00
不运行SAVE  发帖心情 Post By:2019/6/29 12:02:00 [只看该作者]

Dim dlg As New OpenFileDialog
dlg.Filter = "Excel|*.xls;*.xlsx;*.csv"
Dim sfz As Integer
Dim xjh As Integer
If dlg.ShowDialog = DialogResult.OK Then
    Dim cmd As New SQLCommand
    Dim dt As DataTable
    cmd.connectionname = 
    cmd.CommandText = "SE         LECT 身份证件号,学籍号,就读学校,班级  From {学生台帐}"
    dt = cmd.ExecuteReader()
    
    Dim Book As New XLS.Book(dlg.filename)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    For i As Integer=0 To sheet.Cols.Count-1
        If sheet(0,i).Value="身份证件号"
            sfz =i
        End If
        If sheet(0,i).value="学籍号"
            xjh=i
        End If
    Next
    Dim dr1 As DataRow
    Dim dr As DataRow
    For n As Integer = 1 To Sheet.Rows.Count -1
        dr1 = dt.find("身份证件号='" & sheet(n,sfz).value & "' and 就读学校='" & _usergroup & "'")
        If dr1 Is Nothing
            dr = DataTables("学生台帐").Addnew()
        End If
        For m As Integer = 0 To sheet.Cols.count -1
            dr(sheet(0,m).value)=sheet(n,m).value
            dr("就读学校")=_usergroup
            dr("所属中心校")=sszxx
        Next
    Next
End If
Tables("学生台帐_table1").save()


把这个保存放在导入按钮中,应该可以执行保存,但不行,但单独用同样命令做一个保存就可以呢,之前没见过这种情况 

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


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

窗口表"学生台帐_table1"绑定的是哪个表?是主表?副本?sqltable?还是后来使用fill加载过,或者设置过DataSource?

 回到顶部