|
各位大侠好,第一次在Access区发帖,有点紧张。自己自学过一点Excel的VBA,但对Access几乎毫无了解,现在遇到一个数据库设计问题,还请高手们指教。
还请参考附件,设计的背景是现在有一些Excel的统计资料,之前做图表时用的,如“手机”,“电脑”两个工作表,有的是月或者季的出货量或者销售量,另外有各厂家的份额。之前一直使用这种方式做了一些图表,现在想将其全部统一到一个大的数据库来,但具体数据的更新是由妹子把网上的数据敲进去,而妹子对Access不熟,还是准备继续在Excel上做。
在第三张工作表“Access数据库”里面列出了一个方案,以为个人的理解,至少需要下面几项处理:
1.改变数据格式,从表格变成记录型
2.需要根据厂家份额算出各厂数据并以记录形式保存
3.部分统计数据只有季度数据而无月数据,因此需要算出”假的“月度数据(算出办法等于各厂月数据/3)
4.原数据有出货量、销售量的区别,需要按实际情况进行区分
我想到的一个比较笨的方法是做一个Excel VBA或宏,根据输入的数据不同将其转化为数据库式的源数据(即“Access数据库”那样的),再手动将其粘贴(或者是用Access的数据导入功能导入)到Access里的表,或者是利用Access的连接表功能完成更新。
但我想尽可能把数据也放入Access里,不知道Access VBA能否在导入数据时对其内容进行处理,补空、插入、计算等。如果有应如何实现?还请高手赐教。
自己的说明可能有点不大清楚,如有什么疑问还请留言。
另本人学过一点C,但实在是没接触过Access/SQL和数据库编程,还请尽可能通俗地解释,谢谢。
Access DB.zip
(8 KB, 下载次数: 20)
|
|