Office中国论坛/Access中国论坛

标题: VBA导入外部数据源时能否同时导入关系 [打印本页]

作者: li_wanli    时间: 2013-6-6 09:42
标题: VBA导入外部数据源时能否同时导入关系
向各位前辈请教:
我用VBA编制了创建外部链接表的事件,所有表也都建立链接成功,但是表关系不能同时导入,请问如何解决,有这方面的示例吗,谢谢!
作者: tmtony    时间: 2013-6-6 10:03
导入表时, 有一个选项, 可选择 是否导入关系
作者: li_wanli    时间: 2013-6-6 13:40
本帖最后由 li_wanli 于 2013-6-6 13:44 编辑

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

作者: 竹笛    时间: 2013-6-6 16:39
可以的
作者: li_wanli    时间: 2013-6-6 18:52
有人帮忙吗?是不是很麻烦?
OFFICE 2010可以生成打包方案,生成安装程序,安装后的ACCESS 改为.accdr文件存在,用户在启动程序后是不可能对系统有任何更改的可能,但是如果发放给用户使用,在这个文件中最好不要加上链接管理器,用户也不可能看到表的列表项进行删除,所以我的要求是用VBA随时清除本地表或是本地链接表,创建外部或是局域网的链接表,而且可以在安装系统后任意更改数据源,所以这很重要,虽说可以用CreateRelation创建关系,但是CreateRelation的介绍太少,怎么建立一对多,级联删除等等都没法查到用法,有知道的请赐教!不胜感激!
作者: t小宝    时间: 2013-6-6 20:57
导入链接表不用导入关系,关系在后台数据库本来就存在,在前台库仍然有效
作者: li_wanli    时间: 2013-6-7 08:47
非常感谢小宝,经测试没有任何问题,困扰很长时间的问题终于解决.再次感谢!!!
作者: XWQ2000    时间: 2013-7-2 19:28

可以的




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3