Access交流中心

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

两个数据库,A用于储存数据,B用于统计分析,能否在B中用程序对A进行操作?

baiqingrui  发表于:2014-10-18 21:55:26  
复制

因为数据比较大,我建了数据库A专门用于存数据,然后把数据连接到到数据B中,数据库B主要做一些查询和统计。

但问题是数据库A的数据是从其他数据格式导入的,导入后还有一些数据整理。这个过程是在A中用窗体和VBA实现的。

现在我是在数据库A和B中分别实现数据导入整理和分析操作,需要分别打开两个数据库才能操作,比较麻烦。

我想能否把数据库A中的窗体和VBA也转移到数据库B中去,这样在B中可以完成所有操作,没必要去打开数据库A了,就是在这样就方便很多

不知道我的想法如何实现,请高人指点!

 

Top
茼蒿 发表于:2014-10-18 22:18:09
数据库不需要两个,只要注意计算流程,就可以避免大数据计算慢的问题。具体要根据问题分析,要注意的是数据流设计过程

老王老师 发表于:2014-10-18 23:42:11

借用数据仓库的思想,在晚上或业务不忙的时候,自动导入数据并进行大量的分步预处理工作, 这样白天查询分析就很快了。

不知道access里能不能设置一些定时批处理。



baiqingrui 发表于:2014-10-19 09:01:31
谢谢,我的意思好像表达得还不够清楚。其实我就是想把数据单独存储,因为数据比较固定,不会经常变,但是我的数据库B的设计经常有小改动,改好之后我要发给其他使用的人。数据库A独立之后,数据库B体积就很小,便于发送。

煮江品茶 发表于:2014-10-19 16:35:23
整个C做窗体,C读A也可,读B也行,读A的同时读B,亦或读B的同时读A。

baiqingrui 发表于:2014-10-19 20:01:22
有这样的方法?能否具体指点一下啊?用什么语句,给个方向,多谢了!

朱先生 发表于:2014-10-20 09:37:33

可以直接将A数据库中的窗体导到B数据库中

 DoCmd.TransferDatabase acImport, "Microsoft Access", "C:\Documents and Settings\Administrator\桌面\占用时间.MDB", acForm, "窗体1", "窗体12", False


此代码在XP中通过,在WIN7中未通过



竹笛 发表于:2014-10-20 09:49:49
B数据库链接A数据库即可,就如同一个ACCESS文件进行操作了。

煮江品茶 发表于:2014-10-20 11:07:18
啥语句都不要,在C中找到主菜单,在主菜单下找到文件菜单,在文件菜单下找到获取外部数据,在获取外部数据下找到链接表,点击一下链接表这个菜单,按照向导链接A数据库或B数据库中的表就可以了。于是乎,在C中就可以自由的对这两个数据库进行任何操作了。

朱先生 发表于:2014-10-20 16:56:11

 DoCmd.TransferDatabase acImport, "Microsoft Access", "C:\Documents and Settings\Administrator\桌面\占用时间.MDB", acForm, "窗体1", "窗体12", False

在WIN7 中也通过

"窗体1" 指A数据库中窗体名,"窗体12"指导入B数据中的的窗体名



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