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


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

主题:如何将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中最后一条的相关记录。

 

请老师赐教!



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


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


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

 回到顶部
帅哥哟,离线,有人找我吗?
chh2321
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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


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

 回到顶部