活着的死人 发表于 2015-1-18 16:51:19

第15章:数据项与数据表详解(二)

到了2009年时候已经明显体会到企业对于信息自动化的迫切需求,于是自行编写了一个较小的程序,用于信息化的内部管理,由于做的不够专业,当数据量的增加时信息就会出现错误,且没有团队的支持,对BUG的更新能力薄弱。因此,无法满足企业的需求,数据准确性也无法保证。 15.2 多模板对应到不异的数据表

15.2.1 数据是怎样存储的

一般的Excel文件,用户对数据的操纵与数据的存储是一体的。文件自己就是用来保留数据的,下图就是一个典范的例子:用一个文件来保留公司一切的客户信息,为了便利检索,把分歧做事处的客户分离寄存在分歧的事情表中。


<br>














图 15-6
在Excel服务器中,数据的录进盘算与数据的存储是分别的。模版是数据的录进界面,数据实践存储在数据库中。数据库由一个个的“表”构成,数据寄存在表中。每一个表都有表头/列题目,也就是我们所界说的数据项(字段)。表中寄存的数据称为纪录。
好比我们后面界说的《客户挂号表》模版,它实践上供应了一个录进客户信息的操纵界面,我们输出三个客户的信息,并不是意味着我们保留了三个文件,不是如许的,我们没有保留任何Excel文件,只是“经由过程”Excel的录进界面,把这三个客户的信息保留到数据库中一个名为“客户挂号表”的表中往,成为个中的三笔记录。请看下图的表示:


<br>
















图 15-7
熟习SQL Server数据库的用户能够看到,在服务器上名为ESApp的数据库中有一个表,名为“客户表挂号表”,个中寄存着我们经由过程《客户挂号表》模版输出的一切客户的信息。

如许做的优点是:
1)没有存储容量的限定。一个Excel事情表,最多有65535行,更多的信息就没法寄存,数据存储在数据库中,能够不受文件巨细的限定。
2)既能对数据举行会合一致办理,又能完成精密的权限分别。
3)能够充实使用数据库手艺的长处。比方:用主键来包管数据的独一性。数据库是对大批营业数据举行办理和利用的成熟手艺,读者可参看有关数据库观点和道理的书本。
4)便于对各类相干营业数据的综合使用。

15.2.2 多模板“对应到”统一数据表的意义

企业中,常常存在大批非常类似的票据,好比:推销进库单、临盆进库单、领料单、发货单,它们都是库存相干的票据,票据的内容和格局也很相似,大概只要一般字段分歧。再如:银行收款单和现金收款单,它们的格局完整一样,区分只在于:1)权限分歧,银行收款单由银行出纳录进,现金收款单由现金出纳录进;2)录进时的数据标准分歧,银行收款单的收款体例包含“电汇、支票、汇票”等等。现金收款单的收款体例只要“现金”。
当我们用Excel服务器来办理这些类似的票据时,必要思索到以下几方面成绩:
起首,它们必要被界说成分歧的模板,由于它们大概格局分歧,大概权限分歧。
其次,它们常常要被统计报表同时援用,好比收款清单,要同时包括“银行收款单”和“现金收款单”;库存台帐,要同时从“推销进库单”、“临盆进库单”、“领料单”、“退料单”中提取数据。
第三,它们大概要全体思索数据的独一性等,好比,假如一个客户的付款信息在“银行收款单”中已录进了,就不克不及在“现金收款单”中反复录进。
为了同时分身以上几种请求,Excel服务器中供应了“多模板对应到统一数据表”的功效,也就是说,我们针对分歧的票据,创建分歧的模板,可是在模板上界说的数据项,都对应到数据库中统一个数据表的字段上,如许一来:
l         由于是分歧的模板,以是能够分离设置权限、数据标准。
l         由于是统一个(ESApp数据库中的)数据表,以是主键能够跨模板起感化。
l         由于是统一个(ESApp数据库中的)数据表,以是能够用一条表间公式就提掏出一切这些类似票据中的数据

下文以《银行收款单》和《现金收款单》为例,申明怎样使多模板“对应”到统一数据表。
15.2.3 多模板对应到统一数据表举例

创建《银行收款单》模板
1)新建“银行收款单”模板,表样及属性以下:
项目
内容
报表编号

报表称号
银行收款单
初始填报权限
部门:A公司、财政部
脚色:Administrators、银行出纳
终极查阅权限
部门:A公司、总包办、财政部
脚色:Administrator、总司理、财政部司理、银行出纳
别的
承受默许值
表样:


<br>
Excel公式:
单位地点
公式





2)在《银行收款单》上界说数据表以下:


<br>



















图 15-8
3)界说得当的数据标准:
a)         “收款单号”用主动编号,
b)      “客户称号”用列表挑选,同时填进客户称号和客户编号。
c)      付款体例为流动取值的下拉列表,可选项为:支票、汇票、电汇、…
创建《现金收款单》模板
新建“现金收款单”模板,表样及属性以下:
项目
内容
报表编号

报表称号
现金收款单
初始填报权限
部门:A公司、财政部
脚色:Administrators、现金出纳
终极查阅权限
部门:A公司、总包办、财政部
脚色:Administrator、总司理、财政部司理、现金出纳
别的
承受默许值
表样:


<br>
Excel公式:
单位地点
公式
C5
=”现金”



在《现金收款单》上界说数据项,对应到“收款单”数据表
1)在“现金收款单”模板的计划形态下,选中要界说为数据项的单位格,挑选菜单【模板】à【界说单一数据项】。
2)弹出“界说单一数据项”窗口,点击【左边单位定名】,点击【下一步】
3)挑选“对应到以下数据表中字段”,下拉挑选“收款单”,如图,点击【下一步】


<br>














图 15-9 对应到已无数据表
4)顺次单击每行的字段名,在呈现的下拉列表当选择该字段要对应到“收款单”表中的哪一个已有字段,挑选后数据范例主动显现,且不克不及修正。


<br>















图 15-10 设置以后模板的数据项怎样对应到已无数据表的字段
5)点击【完成】

界说“收款单查询”
后面界说了两个模板,“银行收款单”和“现金收款单”,如今能够分离以银行出纳和现金出纳的帐户登录,各自输出几张。从我的事情台上看,两种收款单是分离办理的,各自在分歧的用户利用。但它们的数据都写进统一个数据表“收款单”中。
上面我们创建一个查询,查询全体收款单信息,查询界说以下图所示。设置Administrator、财政部司理对此查询有查阅权限。


<br>


















图 15-11 收款查询
关于创建自界说查询的办法,可回忆第9章的相干内容。
请读者用Admin帐户登录,到我的事情台平分别检察“银行收款单”、“新建收款单”、“收款查询”的内容,以实践体味多模板对应到统一数据表的含义。
勤哲Excel服务器,它利用Excel作为主要操作界面,结合了数据库技术、工作流技术和Web技术。各企事业单位的管理人员和各岗位的工作人员

仓酷云 发表于 2015-1-28 19:53:48

前排支持下了哦~

分手快乐 发表于 2015-2-5 15:54:27

秀起来~

admin 发表于 2015-2-7 03:53:47

高手云集 果断围观

莫相离 发表于 2015-2-20 08:44:37

广告位,,坐下看看

金色的骷髅 发表于 2015-3-6 16:37:48

OMG!介是啥东东!!!

深爱那片海 发表于 2015-3-13 01:18:09

小白一个 顶一下

若相依 发表于 2015-3-20 09:04:17

路过

若天明 发表于 2015-3-23 23:28:17

路过 帮顶 嘿嘿

不帅 发表于 2015-3-27 19:00:11

楼下的接上

再见西城 发表于 2015-3-27 20:08:30

围观 围观 沙发在哪里!!!

因胸联盟 发表于 2015-4-2 10:59:33

看起来不错

灵魂腐蚀 发表于 2015-4-3 17:20:15

佩服佩服!

飘飘悠悠 发表于 2015-4-5 04:12:17

沙发???

愤怒的大鸟 发表于 2015-4-7 03:46:38

鄙视楼下的顶帖没我快,哈哈

山那边是海 发表于 2015-4-9 16:17:32

楼猪V5啊

飘灵儿 发表于 2015-4-15 00:48:52

大人,此事必有蹊跷!

老尸 发表于 2015-4-20 10:14:55

看起来不错

只想知道 发表于 2015-4-26 20:46:53

专业抢沙发的!哈哈

柔情似水 发表于 2015-5-8 13:20:38

有空一起交流一下
页: [1] 2
查看完整版本: 第15章:数据项与数据表详解(二)