如何将access和excel结合,做一个自动生成会计报表的系统。急!谢谢大家!

2024-12-04 22:40:01
推荐回答(5个)
回答1:

摘要:会计电算化系统中,会计报表文件的内容通常由两部分组成:一部分是报表数据来源公式、数据计算公式和数据勾稽关系公式;另一部分是报表数据。报表数据是计算机根据报表文件中的各种公式自动生成的,由此可见会计电算化系统中报表公式的重要性,因而现行会计电算化软件中存在的报表子系统的报表公式与其他系统的接口标准不统一的问题亟需重视和解决。

关键词:会计电算;报表;标准化

文章编号:1003-6636(2001)02-0072-04中图分类号:F231文献标识码:A

随着计算机硬件、软件技术的迅速发展,我国商品化会计软件在短短十多年的时间内已有长足的发展,从初期的基于DOS环境的简单会计核算系统,发展到现在基于WINDOWS环境的、网络化的、具有一定管理功能的会计信息管理系统,特别是其中的报表子系统的功能和软件水平更是快速提高。但是,在其发展中也出现了不少值得注意的问题,尤其是报表子中标准不统一的问题比较突出,本文拟就此做一些探讨。

一、会计报表子系统的现状

由于计算机硬件条件的限制以及支撑软件技术的不足,我国早期的会计电算化软件中的报表子系统一般都由开发商自行开发研制,功能上一般只能编制少量的会计报表,报表格式比较单一,报表中数据的来源范围也较窄,通常只能从帐务数据库中取得,若要使用其他数据,则需要人工从键盘上输入,其中较典型的有用友财务软件(DOS版),万能财务软件等。

进入九十年代中期,随着软件技术的发展,特别是WINDOWS图形环境和对象嵌入与链接技术的广泛应用,使各会计电算化软件商投入了大量人力、物力纷纷对原有的系统进行升级,甚至重新开发自己的帐务软件,使我国的会计电算化软件的总体水平跨上了一个新的台阶。目前报表子系统一般都采用嵌入通用电子表软件的方式,使会计报表子系统功能得到了极大的改善。这种新型的会计报表子系统可使用户在不需要软件设计人员的帮助下,生成会计工作中所需的各种会计报表;对于报表的大小,格式都没有太多的限制,而报表中数据来源更是多种多样——可以从帐务数据库来,也可以从其他数据库中来,例如可以从其他报表中取数据、从计划数据库中取数据等。报表数据的输出形式多种多样,可直接输出到纸上,也可文件的形式输出到磁盘上,还可以通过网络传送给其他的计算机。

这种新型会计报表子系统实现的方法,一般是将专业的通用电子报表系统(如EXCEL,LOTUSl-2-3等)经适当改造后,嵌入自己的会计电算化系统中(如用友,金蝶等),然后在自己的会计软件中提供一定数量的数据接口、取数公式及计算公式等。用户通过对这些数据接口、取数公式及计算公式的运用即可生成所需的各种会计报表。由于这些报表子系统嵌入了专业的通用电子报表子系统,所以它们不仅能生成各种会计报表,还能对所生成的会计报表做各种会计分析和统计分析,从而大大扩展了会计报表子系统的功能。

现在比较流行的会计电算化软件(如用友,安易,金蝶,金算盘等)的会计报表子系统,其报表编制的基本处理流程可总结为如下的流程图:

上述流程图可以看出,整个报表处理子系统就是要生成和处理报表格式文件和报表数据文件,而报表文件则是这两个文件的总称。

报表格式文件主要包含两类信息:报表总体信息及格式信息。如表名、单位编号,单位名称,报表日期,表及表中行列宽度、高度和表线格式等信息;另一类信息则是用以说明表中各表项数据的来源及计算方法等,这一类信息通常都是用公式的形成来加说明的。

可以说,报表格式文件的内容决定了报表数据文件的内容、格式等,所以要得到正确的会计报表,就要正确地确定和编辑报表格式文件的内容。目前,所有的会计电算化系统都提供了手工输入和向导输入两种编辑报表格式文件内容的方法。用户要想得到某个特定的会计报表,首先就通过系统提供的编辑手段,输入报表的各种格式信息,取数公式和计算公式。生成报表格式文件,然后由报表处理软件根据格式文件的内容,自动生成报表数据文件,并根据需要进行报表输出或报表分析。

一张报表只要格式、数据关系没有发生改变,则它的格式文件的内容就不要需要改变,只需输入不同的日期等参数,就可得到不同时期、不同会计期间的报表。

二、存在的问题

以现在的软件发展水平来衡量,目前较流行的会计电算化软件报表处理子系统的功能及水平是比较完美的。本文不打算讨论单个软件的技术问题,而是想对在会计电算化在普及和使用过程中出现的问题做一些研讨。通过应用可以发现,我国会计电算化报表处理系统存在较严重的标准混乱问题,主要表现在:

1.各种会计电算化软件中所用的术语和含义不统一。

对于报表处理子系统的使用,首要问题是要首先定义报表的各大组成要素,按现行比较流行的要素划分方法,报表由标题,表头,表体,表尾四大要素组成,但在有些系统中则划分为表头,表体和表尾三部分,而另一些系统则划分为表头,表体,附注,表尾。有些虽然要素名称相同,但实际含义则不同,例如有的系统将列标题作为表体的一部分,而有的系统则将列标题作为表头的一部分,等等。

2.各种公式的格式不统一、函数名称不统一、参数格式多种多样,各种软件的报表公式差异很大。

例如用友财务软件中,其帐务函数的基本格式是:

函数名(“科目编码”,会计期单位,“方向”,帐套号)

而金蝶财务软件的帐务函数的基本格式则是:

<科目编码>.数据性质会计期数

在用友财务软件中,以函数名来区别期初,期末,发生额等,例如QC代表期初数据,QM代表期末数据。而在金蝶中则是以数据性质来区别不同类型的数据,如用字母C代表期初数据等。在同一个软件中,也存在函数名的命名不统一的现象,如在用友财务软件中,取数函数大多用汉字拼音缩写,而计算函数则大多采用英文单词。

此外,函数中涉及的参数的格式不统一,例如:在用友财务软件中,报表AA中单元H33的值来自BB报表中D9单元的数据,则取数公式为

“AA”→H33=“BB”→D9RELATILON月WITH“BB”→月

在金蝶财务软件中,则为

“AA”!H33=“BB”!D9

3.报表格式的定义方法不一致。

各种软件在定义一些格式时其方法差异很大,例如:在所有报表中都会涉及到报表输出数据的小数位数。在用友财务软件中是以总体格式说明的方法定义输出数据的小数位数,而在金蝶财务软件中则是以单个单元逐个定义的方法来定义每一个单元输出数据的小数位数。

4.报表无纸化输出的格式不统一。

所有系统现在的纸性化输出一般均能满足国家财政部关于报表格式的要求,但是随着计算机网络时代的来临以及数据共享,数据全方位、深层次的应用,报表数据更多地向无纸化输出发展。

鉴于报表无纸化输出的重要性,各软件开发商都在自己的软件系统中增设了报表无纸化输出的功能,有些系统还可以多种格式输出。如用友财务软件可采用ASCII文件和XBASE数据库文件的形式进行输出;而安易财务软件无纸化输出则有ACCESS文件类型和ORACLE文件类型等;在金蝶财务软件中则只能将数值型数据进行无纸化输出(参见金蝶财务软件6.3版);还有的财务软件还可以EXCEL文件格式对会计报表数据进行输出。
虽然这些软件都能将报表数据以文件形式进行无纸化输出,但是各种软件在报表数据的输出格式上都有所不同。同一种报表(如资产负债表),在无纸化输出时,哪些数据要输出,哪些不输出,顺序怎样,数据的宽度如何等都不统一。

三、存在的问题对会计电算化的普及和应用的影响

上述现行财务软件存在的标准不统一问题,对于我国会计电算化软件水平的提高,会计电算化的进一步普及,以及会计资料的广泛和深入应用都非常不利。

1.容易形成会计软件市场垄断。

由于现今的会计电算化软件报表子系统在使用上差别极大,对于会计人员来说,要学会并掌握一种软件的使用已非易事,要掌握多种软件的使用就更困难,也没有必要。因此,一个用户一旦使用了某种财务软件后就很难再改用其他财务软件。而现有的财务软件占有并瓜分了大部分市场分额后,其他软件商再要涉足该市场则会非常困难,并且已瓜分了市场的软件商之间也很难再重新分配市场,其结果将使软件商减缓软件的升级换代速度;在软件升级换代时,用户为使现有系统的核算资料能在今后继续使用,并保证升级换代后的数据能保持一致,则必须使用原软件商的产品。这样一来,软件商就可任意抬高软件价格使用户承受更大的软件费用。

2.不利于国家和投资者对会计报表的审计监督。

由前可知,在会计电算化系统中,会计报表的正确与否,除了与会计核算资料的正确与否有关外,更重要的是在会计报表文件中取数和计算公式的设置是否正确,因为会计核算数据是否正确可调出相应的帐簿数据进行核对。由于报表中数据是对帐簿数据的综合,不同的行业,不同的用户对报表中数据的综合方法是不尽相同的。国家的审计部门、税收部门、银行或投资者都要对会计实体的对外会计报表的正确性做出评估,在会计电算化时代,评估的重要依据就是报表的取数和计算公式。前面已叙及各种软件的取数和计算公式差异很大、标准混乱,要使审计、税收监管人员、投资者对各种软件的报表取数和计算公式都能掌握是不可能的,更不用说对报表正确性的审计监督。

3.无纸化输出格式的不统一,对报表数据的广泛和深入应用不利。

在企业内部,会计电算化系统仅仅是整个企业管理信息系统的一部分,也就是说,企业的管理信息系统是由若干子系统组成,如人事管理,计划管理,财务管理,统计分析,辅助决策与支持系统等。每一个子系统都是一个非常庞大的软件,这些软件一般都是由于不同的软件供应商提供的,当然也有企业自行开发的。子系统与子系统之间往往都存在一定的信息依赖关系,财务管理,统计分析,辅助决策与支持子系统,通常都需要利用会计报表中的数据,由于报表数据无纸化输出的格式不统一,这些系统往往都不能直接使用由会计报表子系统直接产生的报表数据,致使企业采用人工方式从其他子系统所需的格式重新输入报表数据,或者设计专门的针对本企业(非通用的)报表数据转换软件,以便使用其他子系统能利用的报表子系统产生的各种信息和数据。

在企业外部,由于许多会计报表(如资产负债表,损益表)是对外的,并被其他系统使用其提供的信息。审计部门、税收部门、银行和投资者等都需要企业会计报表提供的相关财务数据。在计算机普及的今天,所有的信息使用者几乎都是在利用计算机和相应的软件系统做有关的工作,由于会计报表的无纸化输出格式不统一,使这些信息的使用者都无法直接使用会计报子系统的输出信息。

三、对策及建议

1.建立统一的报表编制语言。

从目前的各种会计电算化系统的会计报表编制方法来看,基本都采用公式法来说明报表中数据的来源和计算方法。从前面的分析,我们已看到,不同的软件系统有自己的一套公式、函数,并且差异很大,公式、函数的表示法,公式多少及函数的功能强弱等都不尽相同。但是,如果仔细分析各种系统的这些公式、函数的集合并加以分类,可以看出它们的许多共同之处:

(1)从帐簿中抽取数据的函数和公式,这些公式主要说明报表中的数据从哪些帐簿来,取期初数、期末数、发生额以及会计期间和会计期间数等。

(2)从其他报表中取数的函数及公式,主要说明从哪个报表文件取什么数据;

(3)表内计算函数和公式,说明表内某一项数据可由本表内的其他数据按照一定的方法计算得到;

(4)其他函数和公式,包括勾稽关系定义,小数位数说明等。

由于报表编制函数和公式本质上的作用、功能相同,以及各种软件报表编制函数和公式在上述几个方面的共同性,笔者认为,可以在综合各种软件报表编制函数和公式的基础上,结合报表编制的特点,总结并开发出一种标准化的会计报表编制语言,相当于计算机程序设计语言,有统一规范的函数名和计算公式,有统一的语法规则,并且这些函数、计算公式和语法规则是一个相对完备的集合。这样,各软件开发商就不必各自去设计自己的一套报表函数和计算公式,而是将精力主要投放在如何在自己的系统中高效地实现这种会计报表编制语言,提高软件质量。对于使用者来说,也可以只学习掌握一种会计报表编制语言,就可在不同的会计电算化系统上编制所需的各种会计报表或者了解、审核特定报表编制方法的正确性。这对于各种人力、物力的节约以及效率提高的作用是显而易见的。

2.设计统一的报表无纸化输出格式协议。

由于各软件开发商清楚地知道报表无纸化输出的重要性,并在报表无纸化输出方面做了许多工作,虽然在输出格式、内容、顺序等方面存在一定的差异,但是大家都愿意有一个会计报表无纸化输出法规或协议。如果有了会计报表无纸化输出的法规和协议,那么对于会计软件开发商来说,只需按法规和协议的要求实现会计报表的无纸化输出即可,而对于其他需要使用会计报表数据的系统来说,只要按法规和协议规定的方式就可获得相关的数据。这样,一方面提高了系统开发效率,降低开发成本,另一方面也为报表数据的共享及深入广泛的应用在技术上铺平了道路。

目前,我国的会计电算化事业正处于蓬勃发展的关键时期,也处于最关键的发展时期。为了避免重复劳动带来的人力、才力浪费,满足国家对会计信息管理的需要,有必要对于本文提及的问题给予高度重视。因此,笔者建议国家有关部门应尽快组织力量,对会计电算化软件存在的一系列标准化问题,以及本文未提及的其他一些相关问题加以解决,以使我国的会计电算化事业少走弯路,更加健康、迅速地发展。转贴于 中国论文下载中心
转贴于 中国论文下载中心

回答2:

监视ACCESS的表格内容变化,如果有变化,则将变化反应到EXCEL表中,再通过EXCEL将数据汇总!

回答3:

俺曾经实现过这样系统,俺可以帮助你,但是目前我确实没有时间。

回答4:

如果楼主是想做一个以Access为主,Excel为数据源的报表系统,则建议楼主可在Access中,利用链接表的功能将Excel链接到Access中,再在Access中进行报表开发即可。
相反如果楼主是想以Excel为主,Access为数据源,即是想在Excel中做报表的话,那么可以建议采用excel中的“数据”,“导入外部数据”,“导入数据”进行操作,不过如果这样操作的话,将会使Acces变为只读属性,无法再进行数据添加。因此,建议楼主可以使用Access中的数据导出功能,将数据导出为Excel格式再进行报表制作。
希望我的回答对你有帮助,如有疑问可以留言或在线交流。

回答5:

查一下飞扬报表怎么用,然后你就有思路了。