设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2703|回复: 7
打印 上一主题 下一主题

[Access本身] VBA导入外部数据源时能否同时导入关系

[复制链接]
跳转到指定楼层
1#
发表于 2013-6-6 09:42:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
向各位前辈请教:
我用VBA编制了创建外部链接表的事件,所有表也都建立链接成功,但是表关系不能同时导入,请问如何解决,有这方面的示例吗,谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2013-6-6 10:03:02 | 只看该作者
导入表时, 有一个选项, 可选择 是否导入关系
3#
 楼主| 发表于 2013-6-6 13:40:06 | 只看该作者
本帖最后由 li_wanli 于 2013-6-6 13:44 编辑

太好了,我就是想看到您的回复,
我是在窗体事件中加的代码来达到更改链接数据的来源,可以随时更改不同的数据库来源,目前我能做到的是删除本地的所有表,创建与其它数据的新链接,但是用代码在删除本地的表时只要是有表间关系的要先删除表关系再删除表,现在我也能做到,可是再创建链接表以后,新的链接表就没有关系了,头都大了
也不知道CreateRealation怎么用,您能帮我一下吗?
能不能在不删除本地所有表的情况下,直接用代码修改表的链接地址啊?
谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2013-6-6 16:39:33 | 只看该作者
可以的
回复

使用道具 举报

5#
 楼主| 发表于 2013-6-6 18:52:30 | 只看该作者
有人帮忙吗?是不是很麻烦?
OFFICE 2010可以生成打包方案,生成安装程序,安装后的ACCESS 改为.accdr文件存在,用户在启动程序后是不可能对系统有任何更改的可能,但是如果发放给用户使用,在这个文件中最好不要加上链接管理器,用户也不可能看到表的列表项进行删除,所以我的要求是用VBA随时清除本地表或是本地链接表,创建外部或是局域网的链接表,而且可以在安装系统后任意更改数据源,所以这很重要,虽说可以用CreateRelation创建关系,但是CreateRelation的介绍太少,怎么建立一对多,级联删除等等都没法查到用法,有知道的请赐教!不胜感激!

点击这里给我发消息

6#
发表于 2013-6-6 20:57:42 | 只看该作者
导入链接表不用导入关系,关系在后台数据库本来就存在,在前台库仍然有效
7#
 楼主| 发表于 2013-6-7 08:47:06 | 只看该作者
非常感谢小宝,经测试没有任何问题,困扰很长时间的问题终于解决.再次感谢!!!
8#
发表于 2013-7-2 19:28:48 | 只看该作者

可以的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-8 19:11 , Processed in 0.218990 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表