Foxtable(狐表)用户栏目专家坐堂 → 怎么导入多个mdb中的多个表


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

主题:怎么导入多个mdb中的多个表

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


加好友 发短信
等级:婴狐 帖子:11 积分:130 威望:0 精华:0 注册:2020/3/17 10:34:00
怎么导入多个mdb中的多个表  发帖心情 Post By:2020/3/19 14:50:00 [显示全部帖子]

有1000多个mdb,每个mdb中有按年月排列的多个表,现在想重新整理数据,将所有的mdb中的表都导入到指定的表格中,由于有的月份数据不存在,所以导入时总出现运行错误,Microsft Jet 数据库引擎找不到输入表或查询xxx,每次都需要关闭提示后方能运行,请各位大神帮忙看一看怎么解决。此外希望能将整理后的数据按月份生成不同的表。(现在出现运行错误:不存在表名为xxx的DataTable)
代码如下:

Dim dlg As New OpenFileDialog

dlg.Filter = "Access文件|*.mdb"

dlg.MultiSelect = True '允许选择多个文件

If dlg.ShowDialog =DialogResult.OK Then

    For Each fl As String In dlg.FileNames

        Dim mg As New Merger

        mg.SourcePath = fl

        Dim name As String

        Dim year As Integer

        For year = 2019 To 2019 Step 1

            Dim month As Integer

            For month = 1 To 12 Step 1

                If month < 10 Then

                    name = year & "0" & month & "_Memory"

                    mg.SourceTableName = name

                    mg.DataTableName = name

                    mg.Merge()

                Else If month < 13

                    name = year & month & "_Memory"

                    mg.SourceTableName = name

                    mg.DataTableName = name

                    mg.Merge()

                    Continue For

                End If

            Next

            year = year + 1

        Next

    Next

End If


[此贴子已经被作者于2020/3/19 14:53:42编辑过]

 回到顶部
美女呀,离线,留言给我吧!
ymli
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:130 威望:0 精华:0 注册:2020/3/17 10:34:00
  发帖心情 Post By:2020/3/19 15:24:00 [显示全部帖子]

编译错误,DataTablename不是Importer的成员。
错误代码:im.DataTableName = name

此外能在整理后的表中增加一列linename =1的语句吗
[此贴子已经被作者于2020/3/19 15:35:53编辑过]

 回到顶部
美女呀,离线,留言给我吧!
ymli
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:130 威望:0 精华:0 注册:2020/3/17 10:34:00
  发帖心情 Post By:2020/3/19 15:42:00 [显示全部帖子]

运行错误:SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。

能在增加一列linename 吗,所有的值都是1

 回到顶部
美女呀,离线,留言给我吧!
ymli
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:130 威望:0 精华:0 注册:2020/3/17 10:34:00
  发帖心情 Post By:2020/3/19 15:58:00 [显示全部帖子]

一直报运行错误:SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确。

 回到顶部
美女呀,离线,留言给我吧!
ymli
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:130 威望:0 精华:0 注册:2020/3/17 10:34:00
  发帖心情 Post By:2020/3/19 16:46:00 [显示全部帖子]

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

而且mdb表的结构没有什么特别的,还是不知道问题出在哪里,mdb数据参照附件

 回到顶部
美女呀,离线,留言给我吧!
ymli
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:11 积分:130 威望:0 精华:0 注册:2020/3/17 10:34:00
  发帖心情 Post By:2020/3/20 8:50:00 [显示全部帖子]

问题已解决,谢谢

 回到顶部