第三章数据表基本操作_第1页
第三章数据表基本操作_第2页
第三章数据表基本操作_第3页
第三章数据表基本操作_第4页
第三章数据表基本操作_第5页
已阅读5页,还剩66页未读, 继续免费阅读

下载本文档

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

文档简介

第三章数据表基本操作第1页,课件共71页,创作于2023年2月22设置默认目录(1)菜单操作方式

“工具”

“选项”

“文件位置”

“默认目录”(2)命令方式

SETDEFAULTTOD:\vfp注意:VFP中所有命令全部使用英文标点符号第2页,课件共71页,创作于2023年2月33创建自由表菜单操作方式表文件扩展名*.dbf备注型字段或通用型字段数据的输入方法(Ctrl+Home)使用备注型、通用型字段后,系统会自动生成备注文件,扩展名为.FPT,此文件不可删除Ctrl+w保存所输入的数据

ctrl+q取消所输入的数据窗口分割器第3页,课件共71页,创作于2023年2月44命令方式【格式1】

Create[<表文件名>]【格式2】Createtable<表名>(<字段名><字段类型>(<字段宽度>[,<小数位数>]…))字符型C,数值型N,日期型D逻辑型L,备注型M,通用性G例:createtablexscj(学号c(5),课程号c(4),成绩n(6,3))

第4页,课件共71页,创作于2023年2月55VisualFoxPro6.0中的命令VisualFoxPro6.0命令的一般格式命令动词[<范围>][[FIELDS]<字段名表>][FOR<条件>]|[WHILE<条件>]

范围子句ALL表中全部记录RECORDn表中指定的第n条记录NEXTn从表中当前记录开始向下的n条记录REST从表中当前记录开始到最后一条记录为止的所有记录

第5页,课件共71页,创作于2023年2月66FOR和WHILE选项的不同(1)FOR子句是从首记录开始判断逻辑表达式的值是真还是假,而WHILE子句则是从当前记录开始判断逻辑表达式值的真假。(2)FOR子句是对整个表中所有满足条件的记录进行操作,而WHILE子句则是从当前记录开始对满足条件的连续记录进行操作,即遇到不满足条件的记录,则立即停止操作,不管其后是否还有满足条件的记录。(3)FOR和WHILE子句在某些命令中既可以单独使用,也可以同时使用,WHILE优先于FOR。第6页,课件共71页,创作于2023年2月77命令的使用(1)每条命令以命令动词开头,动词后的选项先后顺序可以任意,但必须符合命令格式的规定。(2)用空格来分隔每条命令中的各个选择项。(3)分号作为续行符(;)用来表示下行仍是同一命令的一部分,这样就可以把一条长命令分成多行来写,但命令的最后一行不能以分号结尾。(4)命令动词、各短语中的关键字、函数名都可以简写为4个字符,不区分大小写。第7页,课件共71页,创作于2023年2月88表记录操作1.表的打开与关闭表的打开命令格式:USE<表名>表的关闭格式:USE

&&关闭当前工作区中的表CLOSEALL

&&数据库、索引、项目管理器等同时被关闭第8页,课件共71页,创作于2023年2月992.表记录的浏览菜单方式命令方式格式1:BROWSE[FIELDS<字段名表>][FOR|WHILE<条件>]格式2:DISPLAY[<范围>][[FIELDS]<字段名表>][FOR|WHILE<条件>][TOPRINT][OFF]格式3:LIST[<范围>][[FIELDS]<字段名表>][FOR|WHILE<条件>][TOPRINT][OFF]BROWSE命令执行时打开“浏览”窗口。DISP、LIST将显示结果送到屏幕。有“OFF”时,不显示记录号第9页,课件共71页,创作于2023年2月1010LIST和DISPLAY命令的区别(1)省略<范围>时,LIST默认值为ALL,显示所有记录;省略<范围>和<条件>时,DISPLAY默认值为当前记录,即显示一条记录。(2)当显示内容较多时,DISPLAY是分页显示;LIST不分页,而是连续地滚动显示。第10页,课件共71页,创作于2023年2月11113.表记录的定位记录的指针系统在打开一个表文件后将自动生成三个控制标志:记录开始标志、记录指针标志、记录结束标志。文件头(含表结构等信息)文件记录开始标志第1条记录……第n条记录文件记录结束标志Skip-1Skip1第11页,课件共71页,创作于2023年2月1212根据定位的方式,分为绝对定位(GO或GOTO)、相对定位(SKIP)、条件定位(LOCATE)和索引定位(FIND或SEEK)四种。当表打开时,当前记录为第一条记录。菜单方式定位记录“表”

“转到记录”

第12页,课件共71页,创作于2023年2月1313命令方式定位记录(1)绝对定位(GO)命令格式1:GO<数值表达式>|TOP|BOTTOM命令格式2:<数值表达式>

(2)相对定位(SKIP)命令格式:SKIP[<数值表达式>]

当<数值表达式>为1时可省略,即SKIP等价于SKIP1。第13页,课件共71页,创作于2023年2月1414常用测试函数BOF()是否在开始标志处EOF()是否在结束标志处RECNO()当前记录号RECCOUNT()表文件总记录数刚打开表时记录指针的情况表中记录情况BOF()的值RECNO()的值EOF()的值无记录.T.1.T.有记录.F.1.F.第14页,课件共71页,创作于2023年2月15154.表记录的修改(1)在“浏览”窗口修改表记录(2)在“编辑”窗口中修改表记录命令格式:EDIT[<范围>][FIELDS<字段名表>][FOR|WHILE<条件>]CHANGE[<范围>][FIELDS<字段名表>][FOR|WHILE<条件>]功能:这两条命令的格式、功能相同,以竖直编辑窗口显示、编辑与修改表中的记录。默认范围:Rest第15页,课件共71页,创作于2023年2月1616(3)用REPLACE命令直接修改表记录命令格式:REPLACE[<范围>]<字段名1>WITH<表达式1>[ADDITIVE][,<字段名2>WITH<表达式2>[ADDITIVE]…][FOR<条件>|WHILE<条件>]功能:不进入全屏幕编辑方式,根据命令中指定的条件和范围,用表达式的值去更新指定字段的内容。第16页,课件共71页,创作于2023年2月1717(1)<字段名1>WITH<表达式1>[,<字段名2>WITH<表达式2>];指定用<表达式1>的值来代替<字段名1>字段中的数据;依此类推。(2)<范围>、<条件>都缺省时,REPLACE仅对当前记录操作。(3)ADDITIVE:把对备注字段的替代内容追加到备注字段原内容的后面。ADDITIVE只对替换备注字段有用。如果省略ADDITIVE,则用表达式的值改写备注字段原有内容。例:USEXSCJMODIFYSTRUCTURE&&增加一个平均分字段REPLACE平均分WITH总分/3ALL

第17页,课件共71页,创作于2023年2月1818REPLACE命令对应菜单方式“表”菜单中选择“替换字段(R)...”第18页,课件共71页,创作于2023年2月19195.表记录的追加与插入(1)菜单方式追加表记录“表”→“追加新记录”“显示”→“追加方式”(2)命令方式追加表记录命令格式:APPEND[BLANK]功能:在当前使用的表文件后面追加记录。假设该表文件已有n条记录,执行该命令后,则从第n+1条记录开始追加;若表文件尚无记录,则从第1号记录开始追加。第19页,课件共71页,创作于2023年2月2020【例】打开学生情况表XSDA.dbf,向其中追加空白记录,用REPLACE命令往该记录的“学号”字段填入”00051”,“姓名”字段填入”王平”,“性别”字段填入”男”。CLOSEALLUSEXSDAAPPENDBLANKREPLACE学号WITH”00051”,姓名WITH“王平”,性别WITH”男”说明:有BLANK时,不打开浏览窗口,系统自动在表末尾加一条空白记录,可配合REPLACE等命令编辑新记录。无此项时,进入编辑窗口,让用户输入空白记录,CTRL+W存盘退出。第20页,课件共71页,创作于2023年2月2121(3)外部追加将另一个表文件的记录追加到当前表的尾部。在实际应用中,两个表的结构应尽量保持一致。菜单方式

“表”→“追加记录(A)...”→“追加来源”对话框

命令方式格式:APPENDFROM<表文件名>|?[FIELDS<字段名表>]功能:将其他表(文件)中的记录加入到当前表中。第21页,课件共71页,创作于2023年2月2222(4)记录的插入格式:INSERT[BEFORE][BLANK]功能:在当前表、当前位置前后插入一个新记录。相关参数和选项的含义:①无任何选项时,打开“编辑”窗口,在表的当前记录之后添加一个新的记录,随后显示该记录以便用户录入数据。②含“BEFORE”选项时,新记录插入在当前记录的前面。③含“BLANK”选项时,不进入“编辑”窗口,而是自动插入一条空白记录。第22页,课件共71页,创作于2023年2月2323(1)逻辑删除(为记录做上删除标记)格式:DELETE[<范围>][FOR<条件>][WHILE<条件>]功能:对当前表文件中指定的记录做删除标记。GO7DELETEGO4DELETENEXT3LIST执行上述命令后屏幕显示结果:6.表记录的删除与恢复setdeletedonsetdeletedoff第23页,课件共71页,创作于2023年2月2424(2)物理删除(清除带有删除标记的记录)格式:PACK功能:省略选择项,该命令将从当前表中删除所有带删除标记的记录。说明:用PACK命令删除的记录是不可被恢复的。所以在使用PACK命令前一定要检查删除标记是否加的正确。例:PACKLIST执行上述命令后屏幕显示的结果:注意:在进行这一步操作前先备份数据第24页,课件共71页,创作于2023年2月2525(3)恢复带删除标记的记录格式:RECALL[<范围>][FOR<条件>][WHILE<条件>]功能:恢复当前表中带删除标记的记录,即去掉删除标记“*”号。当省略所有的选项时,仅恢复当前记录。RECALLALLBROWSE执行上述命令后屏幕显示的结果(4)清除所有记录格式:ZAP

功能:从当前表中清除全部记录,仅保留表的结构。ZAP

DELETEALL+PACK第25页,课件共71页,创作于2023年2月2626(1)复制任何类型文件命令格式: COPYFILE<文件名1>TO<文件名2>功能:从<文件名1>文件复制得<文件名2>文件说明:(a1)若对表进行复制,该表必须处于关闭状态。(a2)文件扩展名必须写。(a3)<文件名1>和<文件名2>都可使用通配符*和?

例:

CLOSEALLCOPYFILEXSDA.DBFTODA.DBFCOPYFILEXSDA.*TODA.*7.表和表结构的复制第26页,课件共71页,创作于2023年2月2727(2)从表复制出表或其他类型的文件COPYTO

<文件名>

[范围][FOR<条件1>][FIELDS<字段名表>]功能:将当前表中选定的部分记录和部分字段复制成一个新表或其他类型的文件。说明:(a1)若对表进行复制,首先要打开原表(a2)对于含有备注型字段的表,系统自动复制备注文件

例:

USEXSDA

COPYTOXSDA2第27页,课件共71页,创作于2023年2月2828 COPYTO命令(3)新文件的类型除了表之外,还可以是系统数据格式、定界格式等文本文件或MifrosoftExcel文件。

例:

Closeallusexsdacopytoa1next3sdfgo1copytob1next3delimited(4)TYPE子句的格式[TYPE][SDF|XLS|DELIMITED[WITH<定界符>|WITHBLANK|WITHTAB]]比较a1.txt和b1.txt两个文件第28页,课件共71页,创作于2023年2月2929(3)复制表结构COPYSTRUCTURETO<表文件名>[FIELDS<字段名表>]功能:将当前打开的表文件结构的部分或全部复制到<表文件名>所制定的表结构,仅复制当前表结构,不复制其中的数据。说明:(1)<表文件名>指定新表结构的表文件名(2)FIELDS<字段名表>指定在新表中包含的字段及顺序。

例:

COPYSTRUCTRETOXSDAFIELDS姓名,性别,出生日期第29页,课件共71页,创作于2023年2月30303.4排序与索引3.4.1排序1.基本概念排序是将已建好的表记录按某一关键字规定的顺序重新排列。排序后产生一个新的表文件,但源文件不变。“关键字”是用作排序的字段,其类型可以是C型、N型和D型,不能是L型和M型。数据从小到大排列称为“升序”,从大到小排列称为“降序”,若是字符型数据,则按其内部代码的值论大小。第30页,课件共71页,创作于2023年2月3131【格式】SORTTO<新文件名>ON<字段名1>[/A][/C][/D][,<字段名2>[/A][/C][/D]...][<范围>][FIELDS<字段名表>][FOR<条件>][WHILE<条件>]【功能】对当前打开的表,按指定的字段进行排序,生成新的表文件。【说明】用作排序的字段的数据类型允许是N、C、D、L型。/A表示升序/D表示降序/C表示不区分大小写。2.排序命令第31页,课件共71页,创作于2023年2月3232若有多个排序字段时,先按命令中<字段名1>的值顺序排列,<字段名1>值相同则按<字段名2>值的顺序排列,依次类推。其中<字段名1>称为主关键字,这种排序也称为多重排序。注意:在setdeleon的情况下,带有删除标记的记录不参加排序,显示时原表中还有此记录,但排序后的表中不存在。

【例】对表XSCJ.dbf按“总分”降序排序,排序后生成的的排序文件名为XSCJ1.dbf,且只有学号和总分2个字段。USEXSCJLISTSORTTOXSCJ1ON总分/DFIELDS学号,总分第32页,课件共71页,创作于2023年2月3333示例:CloseallClearUseXSDAListSorttoXSDA2on学号/DUseXSDA2ListSorttoXSDA3on入学分/AFIELDS学号,姓名,入学分UseXSDA3List第33页,课件共71页,创作于2023年2月34343.4.2索引1.基本概念索引是按照索引关键字的值使数据表中的记录有序排列的一种技术。索引文件是由指针构成的文件,只包括索引关键字值和记录号两项内容,所有关键字值按升序或降序排列,每个关键字值对应源表文件的一条记录号,这样便确定了记录的逻辑顺序。索引文件总是依附、从属于源表文件而存在,不可单独使用。

第34页,课件共71页,创作于2023年2月35记录的顺序物理顺序:

表中记录的存储顺序。

按记录输入的时间顺序存放。逻辑顺序:

记录的处理顺序。

对记录按某个(些)字段的值进行排序。第35页,课件共71页,创作于2023年2月36索引示例学生成绩情况表纪录号姓名成绩1李平742李彤863刘晓玲924宋海英75索引文件是由指针构成的文件,只包括关键字和记录号两项内容,所有关键字值按升序或降序排列,每个关键字对应原表文件的一个记录号。建立一个索引后,原记录的物理存储不发生变化。索引文件的结构关键字值纪录号923862754741数据库表文件结构第36页,课件共71页,创作于2023年2月37排序与索引的区别排序:产生的表文件的扩展名为.dbf,记录的输出顺序是物理顺序(重新排列的),原表中记录的排列顺序并不发生改变,但新排序表中的记录与原表中的记录已不再一一对应。

索引:产生的文件扩展名为.idx(单索引)或.cdx(复合索引),文件只包含索引关键字的值和与其对应的记录号,记录的输出是逻辑排序的,原表中记录的物理顺序并不发生改变,但产生的索引文件中的每个记录值对应原表中的一个记录号。

第37页,课件共71页,创作于2023年2月382.索引类型索引可分为主索引、候选索引、普通索引、惟一索引4种类型。(1)主索引(PrimaryIndex)作为主索引的索引关键字,其在表中的值是惟一能够标识每个记录的值。它“强调不允许出现重复值”,是指建立索引的字段值不允许重复。一个数据表只能建一个主索引,只有数据库中的数据表才能建立和使用主索引。第38页,课件共71页,创作于2023年2月(2)候选索引(CandidateIndex)候选索引也是一个不允许在指定字段和表达式中出现重复值的索引。数据库表和自由表都可以创建候选索引。一个表可以建立多个候选索引。当数据库表无主索引时,可指定一个候选索引为主索引。主索引和候选索引都存储在.CDX结构复合索引文件中,不能存储在非结构复合索引文件和单索引文件中,因为主索引和候选索引都必须与表文件同时打开和同时关闭。39第39页,课件共71页,创作于2023年2月(3)普通索引(RegularIndex)作为普通索引的索引关键字,其表中不同记录的对应值可重复,并且索引项也允许出现重复。一个表可以建立多个普通索引。数据库表和自由表均可建立普通索引。(4)惟一索引(UniqueIndex)作为惟一索引的索引关键字,其表中不同记录的对应值可重复,但在索引文件中仅保存重复值记录的第一个,即索引文件中的记录值惟一。一个表可以建立多个惟一索引,数据库表和自由表均可建立惟一索引。40第40页,课件共71页,创作于2023年2月3.索引文件的类型

(1)单索引文件(.idx)(2)复合索引文件(.cdx)“结构复合索引”文件“非结构复合索引”文件41与表同名,随着相关表的打开而自动打开与表不同名,由用户使用命令方式打开第41页,课件共71页,创作于2023年2月(1)命令方式建立索引424.建立索引

第42页,课件共71页,创作于2023年2月注意:单索引文件默认为升序ASCENDING,不可用DESCENDING降序,但数值型字段可在前面乘上一个-1降序排列。【例2】打开xsda.dbf表,按年龄的降序建立索引文件nl.idxusexsdaindexon-年龄tonl

list43第43页,课件共71页,创作于2023年2月【例3】打开xsda.dbf表,按性别建立唯一索引文件XB.idx。USExsdaINDEXON性别TOXB

UNIQUE

LIST

【例4】打开xsda.dbf表,性别为第一关键字,年龄为第二关键字建立索引文件xn.idx。USExsdaINDEXON性别+str(年龄,3)TOxn

List44第44页,课件共71页,创作于2023年2月若是索引表达式:若索引表达式中用到了不同类型的字段变量,应当用函数将它们转换成统一的类型。※字符型+数值型——字符型+STR(数值字段,长度,小数位)※数值型+数值型:不用转换(将两个数值表达式的值相加后的值进行排序)※字符型+日期型——字符型+DTOC(日期型,1)※数值型+日期型——STR(数值字段,长度,小数位)+

DTOC(日期型,1)数值转换成字符串函数:STR(<数值表达式1>[,<数值表达式2>[,<数值表达式3>]])字符串转换成数值函数:VAL(<字符串表达式>)日期型转换成字符型函数:DTOC(<日期表达式[,1]>)字符型转换成日期型函数:CTOD(<字符串表达式>)45第45页,课件共71页,创作于2023年2月复合索引文件示例总分语文英语关键字记录号关键字记录号关键字记录号340.00292.03101.01346.00193.02117.02352.503100.01127.03索引标识第46页,课件共71页,创作于2023年2月(1)命令方式建立索引建立结构复合索引文件(.cdx)INDEXON<索引表达式>TAG<索引标识名>[FOR<条件>][ASCENDING|DESCENDING][UNIQUE|CANDIDATE][ADDITIVE]【例1】为表xsda.dbf建立结构复合索引文件。索引关键字为姓名,用xm作为普通索引标识(TAG标记),建立复合索引文件xsda.cdx。usexsdaindexon姓名tagxmlist47第47页,课件共71页,创作于2023年2月【例2】以总分为关键字,降序排序,把zf作为索引标识添加到xscj.cdx中。usexscjIndexon总分tagzfdescendingList【例3】在表XSDA.DBF的结构复合索引文件中,先按性别再按学号追加一个索引标识。USEXSDAINDEXON性别+学号TAGxbxhList48第48页,课件共71页,创作于2023年2月【例4】对表XSCJ.dbf中总分大于等于345分的记录按总分的降序建立一个单索引文件。对表XSDA.dbf中北京的学生按“姓名”字段(升序)建立结构复合文件的一个索引标识XM,索引类型为普通索引;按“性别”字段(降序)建立结构复合文件的另一个索引标识XB,索引类型为惟一索引。

USEXSCJINDEXON总分TOXSCJ1FOR总分>=345LISTUSEXSDAINDEXON姓名TAGXMFOR住址=”北京”LISTINDEXON性别TAGXBDESCUNIQUELIST49第49页,课件共71页,创作于2023年2月(1)命令方式建立索引50第50页,课件共71页,创作于2023年2月(2)在表设计器中建立索引在排序选项中,选择索引方向,升序(↑)或降序(↓)。数值型按其值论大小,西文字符按其ASCII码值论大小,汉字等字符串按其内码论大小。在表设计器中建立的索引文件与表同名,是结构复合索引文件。51第51页,课件共71页,创作于2023年2月5.打开索引文件

刚刚建立完索引文件时,该索引文件处于打开状态。在打开表文件时,结构复合索引文件随之打开。可以同时打开多个索引文件,但任何时候只能有一个索引文件起作用。当打开多个索引文件时,(复合索引文件中的多个子索引同时打开),此时只有一个索引起作用,该索引称是主控索引。52第52页,课件共71页,创作于2023年2月打开单索引文件和非结构复合索引文件命令格式1:SETINDEXTO<索引文件名表>[ADDITIVE]命令格式2:USE<表文件名>INDEX<索引文件名表>功能:打开当前表的一个或多个索引文件。(1)<索引文件名表>:指定要打开的一个或多个索引文件,多个索引文件之间要用逗号分隔,第一个索引文件自动成为主控索引文件。(2)ADDITIVE:若缺省该项,则在用本命令打开索引文件的同时,除结构复合索引文件之外的其他索引文件均被关闭。若含此项,表示不关闭以前打开的索引文件。53第53页,课件共71页,创作于2023年2月【例】单索引文件使用方法示例。usexsdasetindextoxm,xn

&&打开索引文件xm和xn,xm被设置为主索引List

&&显示xm.idx主控索引文件记录的逻辑排序结果使用SETINDEXTO或CLOSEINDEX命令将关闭单索引文件和非结构复合索引文件。54第54页,课件共71页,创作于2023年2月6.设置当前索引的命令

55第55页,课件共71页,创作于2023年2月【例】打开索引文件和设置当前索引示例。USEXSCJLISTSETINDEXTOXSCJ1&&打开单索引文件XSCJ1,当前主控索引文件LISTUSEXSDALISTSETORDERTOXM&&设置当前索引为包含在结构复合索引文件中的XM索引项LISTSETORDERTOXB&&设置当前索引为包含在结构复合索引文件中的XB索引项LISTSETORDERTO&&记录还是按物理顺序显示LIST56第56页,课件共71页,创作于2023年2月7.更新索引(1)自动更新已打开的索引文件跟随数据的改变自动改变记录的逻辑顺序(2)重新索引格式:REINDEX57第57页,课件共71页,创作于2023年2月8.删除索引单索引文件可采取删除文件的方法直接删除,复合索引文件可用下列命令删除。命令格式:DELETETAG<索引标识名>|ALL[OF<CDX文件名>]...【例】删除索引示例。USEXSDADELETETAGXBMODISTRUDELETETAGALLMODISTRU58第58页,课件共71页,创作于2023年2月9.关闭索引文件格式一:USE功能:关闭表文件的同时,也关闭了所有已打开的索引文件。格式二:SETINDEXTO功能:关闭所有已打开的索引文件,但表文件仍处于打开状态。格式三:CLOSEINDEX功能:功能同SETINDEXTO命令。59第59页,课件共71页,创作于2023年2月3.5数据查询3.5.1顺序查询顺序查找是在表文件中依次查找满足条件的记录。顺序查询也称直接查询。命令格式:

LOCATE[<范围>]FOR<条件>CONTINUE默认范围:ALL60第60页,课件共71页,创作于2023年2月说明该命令不显示结果,使用有关函数可证实找到否。若查找到一个满足条件的记录可用函数RECNO()返回该记录号,此时函数FOUND()返回值为.T.,EOF()返回值为.F.;若找不到满足条件的记录可用函数RECNO()返回值为该表文件总记录数+1,函数FOUND()返回值为.F.,EOF()返回值为.T.。61第61页,课件共71页,创作于2023年2月【例】在表XSDA.dbf中(共有50条记录)按顺序查找不是团员且家在安徽的所有男同学记录。USEXSDALOCATEFOR性别=”男”.AND.是否团员=.F..AND.住址=”安徽”?FOUND()?RECNO()DISPLAYCONTINUE?FOUND()?RECNO()62第62页,课件共71页,创作于2023年2月3.5.2索引查询格式:SEEK<表达式>功能:在已确定当前索引的表文件中快速查找满足<表达式>值的第一条记录。说明:(1)<表达式>要产生一个索引内容的值(如:”许小亭”)而不是关系表达式(如:姓名=”许小亭”)。(2)只能在索引过的表中使用,并且只能对当前索引关键字进行查询。(3)当表中有多个符合条件的记录时,指针定位在第一个,用SKIP可定位到下一个。63第63页,课件共71页,创作于2023年2月【例】索引查找示例。CLOSEALLUSEXSDAINDEXON姓名TAGXMINDEXON出生日期TAGCSRQSETORDERTOXMSEEK”许小亭”?RECNO()DISPLAYSETORDERTOCSRQSEEK{^1982/07/27}?RECNO()DISPLAY64第64页,课件共71页,创作于2023年2月3.6数据统计

温馨提示

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

评论

0/150

提交评论