Foxtable(狐表)用户栏目专家坐堂 → 如何将access中不同表的相关数据一次性导出到另一access数据库中?


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

主题:如何将access中不同表的相关数据一次性导出到另一access数据库中?

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


加好友 发短信
等级:童狐 帖子:253 积分:2573 威望:0 精华:0 注册:2016/8/8 9:50:00
如何将access中不同表的相关数据一次性导出到另一access数据库中?  发帖心情 Post By:2021/8/25 19:04:00 [只看该作者]


 请教老师:如何将access中不同表的相关数据一次性导出到另一access数据库中?

 

  如下图所示:


此主题相关图片如下:如何将表1及相关数据导入另一access数据库中.png
按此在新窗口浏览图片

 

我想完成的任务是:将access数据库1中表1的参加项目1的记录及其表2、表3的相关记录一次性导出到access数据库2中。

 

我写的代码如下:


此主题相关图片如下:11111.png
按此在新窗口浏览图片
 

以上代码表1中项目1的相关记录都能导出,但是表2和表3只能导出表1中最后一条的相关记录。

 

请老师赐教!



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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/26 8:33:00 [只看该作者]

代码不要发截图,请直接发文字,方便别人修改

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


加好友 发短信
等级:童狐 帖子:253 积分:2573 威望:0 精华:0 注册:2016/8/8 9:50:00
  发帖心情 Post By:2021/8/26 8:59:00 [只看该作者]


老师,是因为我上传代码网站总是报错,不知原因,没办法上传了截图。不知道是不是因为Firefox浏览器的原因。我再试一下。

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/26 9:05:00 [只看该作者]

那就放到记事本里,然后上传文件

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


加好友 发短信
等级:童狐 帖子:253 积分:2573 威望:0 精华:0 注册:2016/8/8 9:50:00
  发帖心情 Post By:2021/8/26 9:11:00 [只看该作者]

Dim dlg as New SaveFileDialog

dlg.Filter= “Access文件|*.mdb”

If dlg.ShowDailog = DialogResult.OK Then

   Dim ex As New Exporter

   Ex.SourceTableName = “1“

   Ex.filepath = dlg.FileName

   Ex.Filter = “[项目编号] = ‘项目1’”

   Ex.Export()

 

   Ex = New Exporter

   Ex.SourceTableName = “2“

   Ex.filepath = dlg.FileName

   For Each blh as DataRow In DataTables(“1”).DataRows

       Ex.Filter = “[ID] = ‘” & blh(“ID”) & ”’”

   Next

   Ex.Export()

 

   Ex = New Exporter

   Ex.SourceTableName = “3“

   Ex.filepath = dlg.FileName

   For Each dr as DataRow In DataTables(“1”).DataRows

       Ex.Filter = “[ID] = ‘” & dr(“ID”) & ”’”

   Next

   Ex.Export()

End If

[此贴子已经被作者于2021/8/26 9:15:09编辑过]

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


加好友 发短信
等级:童狐 帖子:253 积分:2573 威望:0 精华:0 注册:2016/8/8 9:50:00
  发帖心情 Post By:2021/8/26 9:13:00 [只看该作者]


应该是浏览器的问题,我换成Chrome浏览器就可以上传了

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


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/26 9:18:00 [只看该作者]

   Ex = New Exporter

   Ex.SourceTableName = “2“

   Ex.filepath = dlg.FileName

   dim s as string = DataTables(“1”).GetComboListString("ID",“[项目编号] = ‘项目1’”)

   Ex.Filter = “[ID] in (‘” & s.replace("|","','") & ”’)”

   Ex.Export()


 回到顶部
客人(219.239.*.*)
  8楼


  发帖心情 Post By:2021/8/26 11:16:00 [只看该作者]


谢谢老师!

 回到顶部