章VFP数据库及其操作实用教案_第1页
章VFP数据库及其操作实用教案_第2页
章VFP数据库及其操作实用教案_第3页
章VFP数据库及其操作实用教案_第4页
章VFP数据库及其操作实用教案_第5页
已阅读5页,还剩117页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1章章VFP数据库及其操作数据库及其操作(cozu)第一页,共122页。掌握数据库的建立、使用、修改(xigi)、删除方法掌握数据库表和自由表的建立、修改(xigi)表结构,输入、浏览、增加、删除、修改(xigi)、显示、查询定位记录的方法掌握表的索引的建立、使用、删除的操作能够建立表之间的联系,并能同时使用多个表本章(bn zhn)知识点与要求:第1页/共122页第二页,共122页。第2页/共122页第三页,共122页。数据库(DB) :答:不。数据库主要(zhyo)是通过对表的操作达到组织和管理数据的目的。表是组织数据、处理数据的基本单元。数据库直接(zhji)管理数据吗?如果把日常

2、工作中的各个文件、资料看成一个个数据的话,那么表就是存放这些文件、资料的文件夹,数据库就是存放文件夹的文件柜。文件夹(表) 是我们日常工作操作(cozu)的对象,文件柜(数据库)担负着承载、组织和管理文件夹(表)的作用 “皮之不存,毛将焉附?”,因此,我们先学习数据库的相关知识。引言存储在计算机存储设备上的结构化的数据集合。第3页/共122页第四页,共122页。3.1.1 建立(jinl)数据库【方法(fngf)一:】在项目管理器中新建数据库菜单或工具栏 “新建” 选择(xunz)“数据库” 新建文件或向导【方法三:】命令方式Create database 【方法二:】菜单方式前两种方式新建数

3、据库后会自动打开数据库设计器命令方式不自动打开数据库设计器数据库文件是以(.dbc)为扩展名文件第4页/共122页第五页,共122页。3.1.2 打开(d ki)数据库【方法(fngf)一:】项目管理器中菜单(ci dn)或工具栏 “打开”【方法三:】命令方式open database exclusive|shared【方法二:】菜单方式选中单击若同时打开了多个数据库,可以指定当前的数据库: SET DATABASE TO 数据库名【说明:】数据库名必须为已经打开的数据库。如果省略数据库名,则不指定当前数据库(没有当前数据库)。第5页/共122页第六页,共122页。3.1.3 修改(xigi)

4、数据库修改(xigi)数据库实际就是打开数据库设计器,修改(xigi)相应的内容。【方法(fngf)一:】在项目管理器中【方法三:】命令方式【方法二:】菜单方式Create database 选中单击modify database 第6页/共122页第七页,共122页。3.1.4 关闭(gunb)数据库【方法(fngf)一:】在项目管理器中【方法(fngf)二:】命令方式close database all选中单击关闭当前数据库,如果带all子句,则关闭所有打开的数据库第7页/共122页第八页,共122页。3.1.5 删除(shnch)数据库【方法(fngf)一:】在项目管理器中【方法二:】命

5、令(mng lng)方式选中单击delete database deletetables删除指定的数据库,如果带deletetables子句时,连同数据库内的表一起删除,否则,数据库内的表变为自由表第8页/共122页第九页,共122页。第9页/共122页第十页,共122页。引言(ynyn) 在数据库系统中也存在类似情况(qngkung):一些表存放于数据库之内一些表存放于数据库之外。文件夹存放(cnfng)在文件柜里文件夹没有存放在文件柜里存在于某一个数据库中,接受数据库管理的数据表称为数据库表独立存在数据库之外,不受任何数据库管理的数据表称为自由表统称数据表或表如果把日常工作中的各个文件、资

6、料看成一个个数据的话,那么表就是存放这些文件、资料的文件夹,数据库就是存放文件夹的文件柜。第10页/共122页第十一页,共122页。问题:自由表与数据库表有何异同?两者可以(ky)互相转换吗?(1)两者都是一个以(.dbf)为扩展名的独立文件,使用(shyng)和操作方法没有任何区别。(2)自由表独立存在,不与任何数据库相关联; 数据库表存在于数据库中,与某一个数据库相关联。(3)数据库表中字段名的长度为1-128个字符, 自由表中字段名的长度不超过10个字符。(4)将数据库表从数据库中移除,就变成自由表; 把自由表添加到数据库中就变成数据库表,二者可以转换第11页/共122页第十二页,共12

7、2页。3.2.1 建立(jinl)表菜单或工具栏按钮“新建” 选择“表” 新建文件(wnjin)或向导【方法(fngf)一:】项目管理器中【方法三:】命令方式【方法四:】菜单方式【方法二:】数据库管理器中Create 表文件名注意:使用方法三、四新建数据表时,如果存在已经打开的数据库,则新建的数据表为数据库表,否则,为自由表。1、 建立表文件第12页/共122页第十三页,共122页。2、 设计(shj)表的结构数据库表的表设计(shj)器自由(zyu)表的表设计器第13页/共122页第十四页,共122页。在VFP6.0中字段变量的数据类型有13种:数值型、字符型、货币(hub)型、日期型、日期

8、时间型、逻辑型、整型、浮点型、双精度型、备注型、通用型、备注型(二进制)、通用型(二进制)。(1)字段名:表中每一列的标题称为字段名,将来可以通过字段名直接引用表中的数据(shj),字段名的命名遵循变量命名规则,且同一个表中字段名不能重复。(2) 类型:字段的数据类型,决定(judng)了该字段能够存储哪一种类型的数据。第14页/共122页第十五页,共122页。(6)NULL:设置(shzh)该字段是否允许为空值(值为不确定状态)。(3) 宽度(kund):字段宽度(kund),决定了该字段能够放数据的最大字符数或数值位数。(4)小数位数:定义数值型、浮点型、双精度型数据(shj)需保留的小数

9、位数。(5)索引:是否将当前字段为设置索引字段。(后面章节详细讲)第15页/共122页第十六页,共122页。3、 输入(shr)表的记录注意:(1)输入的数据要与字段的类型(lixng)、宽度、小数点位数一致。(2)备注型、通用型数据的输入需要在专门文件中输入。备注型输入内容后 表中“memo”变为“Memo”字样;通用型输入内容后 表中“gen”变为 “Gen”字样。第16页/共122页第十七页,共122页。如果(rgu)是数据库表,还可以设置字段有效性、格式、掩码等。显示(xinsh)组框:格式(g shi):确定字段显示时采用的大小写、字体和样式等。字符字符功能功能字符字符功能功能! !

10、字母转换成大写字母转换成大写B B左对齐左对齐J J右对齐右对齐I I居中居中T T删除前导空格和结尾空格删除前导空格和结尾空格(用括号括住负数用括号括住负数YSYS使用系统短格式日期显示使用系统短格式日期显示YLYL使用系统长格式日期显示使用系统长格式日期显示常用格式字符及功能如下表第17页/共122页第十八页,共122页。显示(xinsh)组框:输入掩码:用于设置字段的输入格式,屏蔽非法格式的输入,减少输入错误。掩码字符及功能(gngnng)如下表:字符字符功能功能字符字符 功能功能A A只允许字母只允许字母9 9只允许数字和只允许数字和+-+-号号L L只允许逻辑数据只允许逻辑数据N N

11、只允许字母和数字只允许字母和数字# #允许数字、允许数字、+-+-号和空格号和空格X X允许任何字符允许任何字符如果是数据库表,还可以设置(shzh)字段有效性、格式、掩码等。第18页/共122页第十九页,共122页。显示(xinsh)组框:标题(biot):用于字段显示时的标题(biot),没有则显示字段名。如果是数据库表,还可以设置(shzh)字段有效性、格式、掩码等。第19页/共122页第二十页,共122页。如果是数据库表,还可以(ky)设置字段有效性、格式、掩码等。字段有效性组框:规则:建立检查(jinch)字段输入数据是否有效的规则(表达式)。定义字段有效性规则(guz)、违反规则(

12、guz)时的提示信息和字段的默认值。信息:当输入数据违反规则时的提示信息。默认值:预设输入数据的默认值。注意:规则的结果为逻辑值。信息是字符串表达式。默认值视字段类型而定。第20页/共122页第二十一页,共122页。如果是数据库表,还可以(ky)设置字段有效性、格式、注释等。可以(ky)为每一个字段添加注释说明,便于日后或其他人对数据表进行维护。字段注释(zhsh):第21页/共122页第二十二页,共122页。3.2.2 表的基本操作只有先打开表,才能对表进行(jnxng)相关的操作。1、打开(d ki)表菜单(ci dn)方式命令方式use exclusive|shared独占方式共享方式2

13、、主窗口显示表结构List | display structure3、复制表结构copy structure to fields 第22页/共122页第二十三页,共122页。4、修改(xigi)表结构菜单(ci dn)方式命令(mng lng)方式数据库方式项目管理器方式modify structure5、浏览表的记录菜单方式命令方式数据库方式项目管理器方式browse fieldsforlist | display fieldsfor主窗口显示表的形式显示第23页/共122页第二十四页,共122页。6、追加(zhuji)记录菜单(ci dn)方式命令(mng lng)方式Append bla

14、nk在文件尾追加一条或多条记录打开表输入窗口供用户追加记录。当有blank选项时,在表尾追加一条空记录,不打开表输入窗口。命令方式insert blankbefore【说明】(1)缺省blank 时,弹出记录编辑窗口,由用户输入插入的内容否则,系统自动插入一条空记录,而不打开记录编辑窗口;(2)有before选项时,在当前记录前插入;否则在当前记录后插入(3)插入新记录后,其后面记录均自动顺次后移。7、插入记录在指定位置插入一条或多条新记录第24页/共122页第二十五页,共122页。8、修改(xigi)记录【功能】打开表编辑窗口供用户修改(xigi)记录。菜单(ci dn)方式命令方式chan

15、ge | edit fields forreplace with ,字段2 with for 【命令二】【例】对所有少数名族的学生的成绩都加上10分Replace 成绩 with 成绩+10 for left(民族,2)!=“汉”Change 、 Edit、Replace【命令一】【功能】对满足条件的记录,用表达式的值直接替换字段的值 不打开表编辑窗口。第25页/共122页第二十六页,共122页。9、删除(shnch)记录菜单(ci dn)方式命令(mng lng)方式Delete、recall、pack、zap逻辑删除物理删除给要删除的记录加上删除标记,可以恢复把加了逻辑删除标记的记录从表中

16、永久地清除掉,不可以恢复Delete FOR在满足条件的记录加上逻辑删除标记。Recall FOR撤销被逻辑删除的记录。Pack Zap 物理删除带逻辑删除标记记录。物理删除当前表中所有记录,无论是否有逻辑删除标记。第26页/共122页第二十七页,共122页。10、记录(jl)的查询定位前面很多地方提到“当前记录”,什么是当前记录?数据表建立后,系统会为表设置一个指向(zh xin)记录的指针,记录指针所指向(zh xin)的记录称为当前记录。记录的定位就是将记录指针指向(zh xin)指定的记录。跟记录(jl)及指针位置有关的几个函数recno()返回当前记录的记录号reccount()返回

17、当前表的总记录个数,包括逻辑删除的记录BOF()判断指针是否指向表文件头,若指针指向文件头,返回真,否则返回假;判断指针是否指向表文件尾,若指针指向文件尾,返回真,否则返回假;EOF()第27页/共122页第二十八页,共122页。在表第一条(首记录top)的上面有一个文件(wnjin)起始标志,称文件(wnjin)头 Beginning Of File(BOF);在表最后一条(尾记录bottom)的下面有一个文件(wnjin)结束标志,称文件(wnjin)尾 End Of File(EOF);文件起始标志首记录(top)第2个记录第i个记录.尾记录(bottom)文件结束标志表文件逻辑(lu

18、j)结构记录(jl)指针第28页/共122页第二十九页,共122页。10、记录(jl)的查询定位菜单(ci dn)方式命令(mng lng)方式go、skip、locate菜单“表”| “转到记录”go n|top|bottom 把记录指针移动到指定记录。绝对移动n:将记录指针移动到第n条记录,n为正整数;top:将记录指针移动到当前表的第一条记录;bottom:将记录指针移动到当前表的最后一条记录;skip n 相对于当前记录,记录指针向上或向下的移动若干条 记录;相对移动n为正数时,向下移动n条记录;n为负数时,向上移动n条记录。文件起始标志首记录(top)第2个记录第n个记录.尾记录(b

19、ottom)文件结束标志第29页/共122页第三十页,共122页。【例】use 学生基本(jbn)信息表?reccount()?recno()skip 3?recno()go 5?recno()skip -3?recno()go bottom?recno()?eof()skip?eof()go top?bof()skip -1?bof()第30页/共122页第三十一页,共122页。记录查询(chxn)定位的locate命令【格式(g shi)】Locate for 【功能】执行该命令后,记录指针定位在满足条件的第一条记录上,若无满足条件的记录,则指针指向文件结束位置。若要使指针指向下一条满足条

20、件的记录,需要使用(shyng)continue命令配合。为了判断locate或continue是否找到了满足条件的记录,可以使用found()函数,如果有满足条件的记录,该函数返回真,否则返回假。Locate常用的结构是:Locate for 条件do while found() continueenddo该结构的功能是首先找到满足条件的第一条记录,接着在循环体内进行有关处理,然后使用continue找到下一条满足条件的记录,并进行处理,如此循环,一直到最后一条记录。第31页/共122页第三十二页,共122页。【例】编程实现:从键盘输入学生姓名,在学生信息.DBF中按姓名进行(jnxng)查

21、询,若查到则显示该记录,若没查到显示“查无此人”。 clearaccept “请输入姓名(xngmng):” to xmmuse 学生信息locate for xm=xmmif found() displayelse ?“查无此人!”endifuse第32页/共122页第三十三页,共122页。11、表与表及表与excel文件(wnjin)之间的数据交换菜单(ci dn)方式命令(mng lng)方式【格式】Copy to 文件格式 范围 fields for while 【功能】把当前表中的全部或部分数据复制到新文件中。【说明】 1)导出表或txt可省略文件格式,导出excel等需要文件格式

22、2) fields用以指定复制到新文件中的字段结构及顺序,缺省时为全部字段。 3)范围子句有:all、next n、record n和rest。 若省略则为all 4) for/while 设定条件(1)表-表、excel、文本等for和while 的区别: 菜单”文件”-”导出”第33页/共122页第三十四页,共122页。for和while 的区别: for: 在指定范围内选择(xunz)每一条符合条件的记录; while:在指定范围内,从当前记录开始(范围为record n时除外)操作满足条件的记录,一旦遇到不满足条件的记录即终止命令的执行,即使后面有满足条件的记录也不再操作。 若当前记录

23、就不满足条件,则选择(xunz)的记录数为0。第34页/共122页第三十五页,共122页。11、表与表及表与excel文件(wnjin)之间的数据交换(2) excel、文本(wnbn)等-表菜单(ci dn)”文件”-”导入”菜单方式命令方式菜单”表”-”追加记录”append from fields for excel文件格式 sheet sheetname例:Append from xuesheng.xls xl5 &excelexcel5.0文件格式(3)从表、excel、文本等文件向表追加数据第35页/共122页第三十六页,共122页。第36页/共122页第三十七页,共122页。3.

24、3.1 排序(pi x)排序是另外生成一个(y )按要求排好顺序的新表【格式(g shi)】sort to on /A/D/C, /a/d/c. fields for【功能】对记录先按指定的指定顺序重新排序后生成一个新的表文件。【说明】 1) 必须先打开排序的数据表文件。 2) 存在,,时,先按排序,字段1相同时再按排序,依次类推。 3) /A为升序,/D为降序;缺省时按升序。/C 排序时不区分大小写。例:把student表中的记录按出生日期和姓名升序排序 sort to new1 on csrq,xm第37页/共122页第三十八页,共122页。3.3.2 索引(suyn) 为加快对表的查询操

25、作,并且不改变表中记录的物理顺序,创建的由指向表记录的指针构成的,且这些指针逻辑上按照(nzho)指定字段或字段表达式的值进行排序的文件就是索引。 这个(zh ge)指定的字段或字段表达式就称为索引表达式。 索引文件和表文件分别存储,当表文件与索引文件一起使用时,就能按索引文件中记载的顺序对原表进行操作。第38页/共122页第三十九页,共122页。单索引(suyn)文件(.IDX)结构(jigu)复合索引复合索引(suyn)文件(.CDX)非结构复合索引结构化与非结构化索引文件的区别:1、结构化复合索引的主文件名与表文件名相同,索引文件随表的打开而打开,在更新记录时自动维护;使用方便,最常用。

26、2、而非结构化复合索引文件的主文件名与表文件名不同,索引文件必须单独打开。索引文件的分类只能按一个字段建立索引,也就是只能有一个索引项可以按多个字段建立索引,也即是可以包含多个索引项,每个索引项都有一个索引标识,代表记录的某一种逻辑顺序第39页/共122页第四十页,共122页。VFP中的索引(suyn)分为主索引(suyn)、候选索引(suyn)、普通索引(suyn)、惟一索引(suyn)四种:主索引:仅适用于数据库表,其索引字段不允许有重复值,一个数据库表只能建立(jinl)一个主索引。候选索引:其索引字段不允许有重复值,但一个表可以创建多个候选索引。普通索引:其索引字段中允许出现重复值,一

27、个表可以创建多个普通索引。唯一索引:其索引字段中允许出现重复值,一个表可以创建多个唯一索引。其“唯一”表示索引字段出现重复值时,索引列表中只保留首次出现此值的记录。第40页/共122页第四十一页,共122页。1、创建(chungjin)索引命令(mng lng)方式用表设计(shj)器创建索引【格式1】 index on to for unique | candidate compact additive 【格式2】 index on tag of for ascending | descending unique | candidate【说明】ascending升序,descending 降

28、序,compact建立一个压缩的单索引文件,复合索引总是压缩的。 unique建立唯一索引, candidate建立候选索引;都缺省时将建立普通索引, additive不关闭已打开的索引,否则关闭。命令方式不能建立主索引。在表设计器创建的索引都是结构化复合索引第41页/共122页第四十二页,共122页。use 职工.dbf(1)以仓库号为索引(suyn)字段,建立单索引(suyn)文件sy_test.idx, 普通索引(suyn)index on 仓库号 to sy_test.idx(2)以职工号为索引(suyn)字段,建立一个索引(suyn)标识为ckhjgfh的 结构复合索引(suyn)文

29、件 职工.cdx,候选索引(suyn)index on 职工号 tag zghjgfh candidate (3)以仓库号为第一索引(suyn),以职工号为第二索引(suyn)字段,建立一个索引(suyn)标识为ckzgh的非结构复合索引(suyn)文件,唯一索引(suyn)Index on 仓库号+职工号 tag ckzgh of sy_test.cdx unique例 用命令为职工.dbf建立(jinl)索引第42页/共122页第四十三页,共122页。2、使用(shyng)索引 与表同名的结构化索引文件在打开表的同时自动打开,但对于单索引文件和非结构索引文件,则必须(bx)专门打开。(1)

30、打开(d ki)索引文件【格式1】 use index 在打开表的同时打开与之相关的一系列索引文件【格式2】 set index to 在表已打开的情况下,打开与之相关的一系列索引文件【例】 打开刚才建立的索引文件sy_test.idx和sy_test.cdxuuse 职工.dbf index sy_test.idx, sy_test.cdxuset index to sy_test.idx, sy_test.cdx第43页/共122页第四十四页,共122页。2、使用(shyng)索引(2)指定(zhdng)当前索引【格式(g shi)】 set order to | tag of 【功能】设

31、置对排序起作用的索引第44页/共122页第四十五页,共122页。 find | 【功能】在已打开索引文件的表中快速搜索 索引表达式的值与 | 相匹配的第一条记录。若查找成功,记录指针指向(zh xin)该记录,found()为真,否则,记录指针指向(zh xin)表文件结束标识,found()为假。 seek 功能(gngnng)同find2、使用索引(3)使用索引快速定位第45页/共122页第四十六页,共122页。2、使用(shyng)索引(4)关闭(gunb)索引文件【方式1】 关闭(gunb)表文件 关闭(gunb)结构复合索引文件【方式2】 关闭(gunb)索引命令 close ind

32、exes set index to 关闭非结构复合索引和单索引文件。第46页/共122页第四十七页,共122页。2、使用(shyng)索引(5)删除(shnch)索引【方式1】 表设计器中手动删除【方式2】 命令方式 delete tag of | all 删除复合索引(suyn) delete file 删除单索引(suyn)第47页/共122页第四十八页,共122页。第48页/共122页第四十九页,共122页。数据完整性一般包括(boku):实体完整性、域完整性、参照完整性(1)实体完整性 指表中记录的唯一性,即不允许有重复(chngf)的记录;一般利用主关键字(主索引)或候选关键字(候选

33、索引)来保证表中记录的唯一性。 (2)域完整性 指字段的取值应满足(mnz)相应的条件。如:数据类型的要求,字段有效性规则等。3.4.1数据完整性第49页/共122页第五十页,共122页。(3)参照完整性 参照完整性与表之间的关联有关,其含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互(xingh)关联的另一个表中的数据,来检查对表的数据操作是否正确. 数据完整性一般(ybn)包括:实体完整性、域完整性、参照完整性 参照完整性是关系数据库管理系统的一个很重要的功能。在Visual Foxpro中为了建立参照完整性,必须(bx)首先建立表之间的联系(关系)。 第50页/共122页第五

34、十一页,共122页。3.4.2 建立(jinl)表之间的联系 在关系数据库中一般通过(tnggu)连接表与表之间的字段来体现和表示联系。一个表中的一条记录,在另一个表中只有一条记录与之对应,且要求(yoqi)两个表都必须具有相同索引字段,且索引字段为主索引或候选索引一个表中的一条记录,在另一个表中有多条记录与之对应,且要求两个表都必须具有相同索引字段,且一方索引字段为主索引或候选索引,多方索引字段为普通索引。一对一关系:一对多关系:两个表之间的关系主要有两种:建立表之间的关系一般在数据库设计器中进行第51页/共122页第五十二页,共122页。【例】订货数据库中有仓库、职工、订购单、供应商四个表

35、,请分别建立(jinl)、修改各个有关联的表之间的联系 第52页/共122页第五十三页,共122页。3.4.3设置(shzh)参照完整性建立参照(cnzho)完整性之前必须首先清理数据库 菜单(ci dn)“数据库” - “清理数据库”命令 pack database然后用鼠标右击表之间联系线,右键菜单中选择“编辑参照完整性” 第53页/共122页第五十四页,共122页。第54页/共122页第五十五页,共122页。第55页/共122页第五十六页,共122页。第56页/共122页第五十七页,共122页。第57页/共122页第五十八页,共122页。 利用数据库设计(shj)器建立的表之间的联系是永

36、久关系,还可以使用命令建立表之间的临时联系。3.4.2 表之间的联系(linx)set relation to into 在当前工作区的表与指定表名的表建立临时关系。例:通过职工号索引建立职工表与订购单之间的临时关系use 职工.dbf in 1 order 职工号use 订购单.dbf in 2 order 职工号set relation to 职工号 into 订购单第58页/共122页第五十九页,共122页。第59页/共122页第六十页,共122页。第60页/共122页第六十一页,共122页。第61页/共122页第六十二页,共122页。第62页/共122页第六十三页,共122页。第63页

37、/共122页第六十四页,共122页。第64页/共122页第六十五页,共122页。第65页/共122页第六十六页,共122页。第66页/共122页第六十七页,共122页。第67页/共122页第六十八页,共122页。第68页/共122页第六十九页,共122页。第69页/共122页第七十页,共122页。第70页/共122页第七十一页,共122页。第71页/共122页第七十二页,共122页。第72页/共122页第七十三页,共122页。第73页/共122页第七十四页,共122页。第74页/共122页第七十五页,共122页。第75页/共122页第七十六页,共122页。第76页/共122页第七十七页,共12

38、2页。第77页/共122页第七十八页,共122页。第78页/共122页第七十九页,共122页。第79页/共122页第八十页,共122页。第80页/共122页第八十一页,共122页。第81页/共122页第八十二页,共122页。第82页/共122页第八十三页,共122页。第83页/共122页第八十四页,共122页。第84页/共122页第八十五页,共122页。第85页/共122页第八十六页,共122页。第86页/共122页第八十七页,共122页。第87页/共122页第八十八页,共122页。第88页/共122页第八十九页,共122页。第89页/共122页第九十页,共122页。第90页/共122页第九十

39、一页,共122页。第91页/共122页第九十二页,共122页。第92页/共122页第九十三页,共122页。第93页/共122页第九十四页,共122页。第94页/共122页第九十五页,共122页。第95页/共122页第九十六页,共122页。第96页/共122页第九十七页,共122页。第97页/共122页第九十八页,共122页。第98页/共122页第九十九页,共122页。12、记录数据的统计(tngj)与计算(1)求记录(jl)个数命令count 【格式(g shi)】count FOR to 【功能】统计在指定范围内满足条件的记录的个数,并可以把结果赋值给内存变量【例】 统计职工表中工资大于1300的职工数 count for 工资1300 to gzs ?gzs第99页/共122页第一百页,共122页。12、记录(jl)数据的统计与计算(2)求和(qi h)命令sum【例】统计仓库(cngk)号为“WH2”的职工的总工资sum 工资 for 仓库(cngk)号=WH2 to zgz? WH2的总工资=, zgz 【格式】sum FOR to 【功能】对数值型表达式指定的字段或字段表达式累加求和,并可以把结果赋值给内存变量第100页/共122页第一百零一页,共122页。12、记录(jl)数据的统计与计算(3)求平均值命令(mng lng)average【例】统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论