Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

如何用VBA来管理外部数据库对象问题

BaoChengReng  发表于:2014-07-31 12:36:00  
复制

数据库的对象如表(包括链接表)、窗体、报表、模块 
需要管理的内容主要有改名、删除,如果在本地库则很方便用DoCmd方法
如:删除用DoCmd.DeleteObject acTable(acReport,acForm,acModule), 对象名
    改名用DoCmd.Rename 新对象名 acTable(acReport,acForm,acModule),旧对象名

那么如果我在本地库来操作外部数据库的对象怎么来写VBA呢?请高手不吝赐教,谢谢!

我使用Access2003

 

Top
煮江品茶 发表于:2014-07-31 17:38:37
http://www.accessoft.com/article-show.asp?id=4825

BaoChengReng 发表于:2014-08-01 11:30:19
煮江品茶先生:谢谢你的答复,但是这不是我所要的。您实例很有参考价值,但目前我还在2003水平,
所以没法体验这个实例的效果。我目前想搞类似与您那个[浏览外部数据.mdb]那样窗体,
查找或打开外部数据库,然后那个列表框中列出那个数据库的全部对象,如本地表、链接表、窗体、报表、模块。
由这个所谓[浏览外部数据.mdb]窗体上按钮,对这个外部数据库对象进行改名、删除,或者把本地新的对象去覆盖更新。
如果是本地库可以用DoCmd命令的Rename或DeleteObject,可是对于外部库我可以对表进行改名或删除,
可是对于其它对象我没有办法,希望各位高手提供帮助。我的想法很简单,如果成功了,那么就是一个Tool,
可以在我的电脑上修改或更新别的电脑数据库。而不是手工去更新。可能我这个思路太业余了吧。


总记录:2篇  页次:1/1 9 1 :