Foxtable(狐表)用户栏目专家坐堂 → 这串代码的 源表是SAP领料数据 但是导出的表格不是它的数据 是main 为什么?


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

主题:这串代码的 源表是SAP领料数据 但是导出的表格不是它的数据 是main 为什么?

美女呀,离线,留言给我吧!
yuyan
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:56 积分:618 威望:0 精华:0 注册:2015/4/16 17:04:00
这串代码的 源表是SAP领料数据 但是导出的表格不是它的数据 是main 为什么?  发帖心情 Post By:2017/3/15 14:37:00 [只看该作者]

 Dim dlg As new SaveFileDialog
dlg.FileName = "SAP领料" 
If dlg.ShowDialog = DialogResult.OK Then
    Dim str_oleConn As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & FileSys.GetParentPath(dlg.FileName)  & ";Extended Properties=dBASE IV;"
    Dim ole_conn As New System.Data.OleDb.OleDbConnection(str_oleConn)
    Try
        ole_conn.Open()
        Dim str As String = ""
        For Each c As Col In CurrentTable.cols
            str &= 图片点击可在新窗口打开查看c.name & " char(16),"
        Next
        output.show(str)
        Dim cmd1 As New System.Data.OleDb.OleDbCommand("Create Table" &  FileSys.GetName(dlg.FileName) & " (" & str.Trim(",") & ")", ole_conn)
        cmd1.ExecuteNonQuery()
        
        For Each r As Row In CurrentTable.rows
            str = ""
            For Each c As Col In CurrentTable.cols
                str &= "'" & r(图片点击可在新窗口打开查看c.name) & "',"
            Next
            Dim cmd2 As New System.Data.OleDb.OleDbCommand("Insert Into " & FileSys.GetName(dlg.FileName) & " values (" & str.Trim(",")  & ")", ole_conn)
            output.show(str)
            cmd2.ExecuteNonQuery()
        Next
        msgbox("保存成功")
    Catch ex As Exception
        MessageBox.Show(ex.Message)
    Finally
        ole_conn.Close()
    End Try
    
End If 

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


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

CurrentTable改为具体的表,比如tables("SAP领料")

 回到顶部