VFP实验指导概要_第1页
VFP实验指导概要_第2页
VFP实验指导概要_第3页
VFP实验指导概要_第4页
VFP实验指导概要_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

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

文档简介

1、Visual FoxPro数据库程序设计实验指导书实验一 Visual FoxPro 系统概述一、实验目的通过本实验掌握1掌握Visual FoxPro 启动、退的操作。2了解Visual FoxPro的操作界面。3掌握Visual FoxPro选项的设置。二、知识要点1Visual FoxPro起源于xBase微机数据库,库该系列包括dBase、 FoxBase和FoxPro 微机数据库系统,在我国有着非常广泛的应用。 Visual FoxPro6.0与其先前版本相比,功能更加强大,提供了许多新的特性,可以更快,更容易地创建数据库应用程序,并且可以创建基于Internet和Intranet的

2、应用程序。2 Visual FoxPro支持标准的面向过程的程序设计,更重要的是它提供真正面向对象程序设计技术,支持类、子类、对象、继承、封装、多态性等面向对象程序设计的各种特征。三、实验准备1做好准备,拟出操作提纲,明确要记录的数据;2准备好软盘或U盘。3设软盘或U盘为缺省盘(如:set default to a:)。四、实验内容1启动和退出Visual FoxPro 可以如下两种方式启动Visual FoxPro:(1)单击屏幕左下角“开始”按钮,移动鼠标至“程序”命令菜单,在出现程序子命令菜单时将鼠标移动到Microsoft Visual FoxPro6.0选项,单击左边标有狐狸头的Mi

3、crosoft Visual FoxPro6.0命令。(2)双击桌面带有狐狸头的Microsoft Visual FoxPro6.0图标,以快捷方式启动Visual FoxPro。可以如下三种方式退出Visual FoxPro:(1)单击Visual FoxPro界面右上角的关闭【】。(2)在命令窗口中键入退出命令:QUIT。(3)单击“文件”菜单,选定“退出”命令后单击鼠标左键。2配置Visual FoxPro的运行环境(1)打开“选项”对话框在Visual FoxPro系统中,选择“工具”菜单的“选项”命令,打开“选项”对话框,如图1-1所示。图1-1选项对话框图1-1中有显示、常规、数据

4、等12个选项卡,每个选项卡对Visual FoxPro的运行环境的不同参数进行设置。可通过选定复选框对Visual FoxPro界面显示信息进行设置。(2)设置时间格式和货币符号图1-2在“选项”对话框选择“区域”选项卡,如图1-2所示。在“日期格式”列表框选择“汉语”,则日期就变为年月日的格式。在“货币符号”文本框输入“¥”符号,就显示为中国人民币符号。(3)设置“语法着色”选项在“选项”对话框选择“语法着色”选项卡。在“区域”列表框选择“关键字”,在“字体”列表框选定“自动”,在“前景”列表框选定“红色”,在“背景”列表框选定“自动”。上述设置完成后,“选项”对话框显示如图1-3所示。图1

5、-3(4)将选定参数设置为默认值在对需要设置的选项参数设定完成后,单击“选项”对话框的“设置为默认值”按钮,在以后启动Visual FoxPro系统时,本次的设置有效。3项目管理器(1)打开项目管理器单击Visual FoxPro工具栏上的“新建”按钮,或者选择“文件”菜单中的“新建”命令,打开“新建”对话框。选择“项目”单选项,单击“新建文件”按,打开“新建”对话框。在“创建”对话框的“项目文件”文本框内输入项目文件名。如果需要设置文件的存放位置,则从“保存在”列表框中选择文件夹。单击“保存”按钮,打开项目管理器,如图1-4所示。(2)项目管理器窗口操作“项目管理器”窗口的使用与其他Wind

6、ows 窗口相似。用鼠标拖动“项目管理器”标题栏到“常用”工具栏或者用鼠标双击“项目管理器”标题栏,可以使“项目管理器”图1-4像工具栏一样被放置在屏幕的上方,如图1-5所示。单击“项目管理器”工具栏,会打开相就窗口。双击“项目管理器”工具栏的空白区域,或者用鼠标将其拖离工具栏可以恢复项目管理器为窗口形式。图1-5单击“项目管理器”窗口右上角的“”,可以使项目管理器折叠为只能看到六个选项的选项栏。当用户单击某选项时,会弹出相应的小窗口显示该项页的内容,如图1-6所示。图1-6 再次次单击“项目管理器”窗口右上角的“”,可以恢复“项目管理器”窗口。还可以通过鼠标将各表头拖离项目管理器,使其成为一

7、个浮动的独立选项页窗口,并可以将窗口拖动到任何位置。用鼠标单击选项页标题栏上的“”,选项页可以返回原来位置。五、课后练习1Visual FoxPro默认的安装路径是什么?如何建立Visual FoxPro桌面快捷方式?2除上述介绍的启动和退出Visual FoxPro方法外,是否还有其他方法也能执行同样的操作?3按照上述要求对软件环境进行配置后,Visual FoxPro界面将有哪些明显的变化?4参考上述介绍的方法,试进行“常规”选项卡的设置。实验二 Visual FoxPro语言基础一、实验目的1掌握变量的赋值和显示。2掌握常用函数的使用。3掌握表达式的使用。4掌握名称表达式和宏命令的使用二

8、、知识要点处理数据时,会涉及各种形式的数据,Visual FoxPro将数据划分为常量、变量、函数和表达式四种形式。1数据类型Visual FoxPro常用的数据类型有字符型数据、数据型数据、逻辑型数据、日期型数据、日期时间型数据、备注型数据、通用型数据、货币型数据、整型数据、双精度型数据、浮点型数据和其他数据类型。2常量和变量常量是程序在运行过程中保持不变的数据。有字符型常量、数值型常量、逻辑型常量、货币型常量、日期型常量和日期时间型常量。变量是在程序运行过程中随时变化的数据。变量可分为字段变量和内存变量两种,内存变量又可分为变通内存变量、数组和系统变量和对象变量。3运算符和表达式表达式是由

9、常量、变量和函数通过特定的运算符连接起来的式子。单个常量、变量或函数,均可以看成是表达式、在命令格式中的,往往泛指常量、变量、函数和表达式。根据表达式值的类型,可以将表达式分为算术表达式、字符表达式、日期时间表达式、关系表达式和逻辑表达式。4函数Visual FoxPro提供了大量的函数,可以将其旬分为字符函数、数值函数、日期时间函数、数据类型转换函数、测试函数5类。5宏替换命令&语法:&.功能:用于替换一字符型内存变量的内容。&必须放在一个字符型内存变量之前,并用该变量的值来代替&及该变量名。&与跟在它后面的其他字符之间,一般要隔一个或多个空格。如果替换后的值要与后面其他字符连在一起,则必须

10、在&之后与其他字符之间插入一个终止宏替换符号“.”。三、实验准备1做好准备,拟出操作提纲,明确要记录的数据;2准备好软盘或U盘。3设软盘或U盘为缺省盘(如:set default to a:)。四、实验内容1变量的赋值和显示(1)练习要求在命令窗口中输入下列命令,观察屏幕输出结果c_no=”N101” & 定义变量c_no,并赋初值“N101”STORE 2*4 TO a1,a2,a3 & 建立3个初值为8的数值型变量DIMENSION a(10),b(3,4) & 字义一维数组a和二维数组ba=12 & a 数组所有元素赋值为12STORE 6 TO b & b数组所有元素赋值为6b(2,3

11、)=”Visual FoxPro” & 元素b(2,3)赋值为字符串Visual FoxProb(3,4)=”08/07/04” & 元素b(3,4)赋值为字符串08/07/04LIST MEMORY LIKE ? & 显示所有定义的变量RELEASE a,b & 释放数组变量a,bLIST MEMORY LIKE ? & 显示c_no,a1,a2,a3RELEASE ALL LIKE a? & 释放第一字符为a且由两个字符构成的变量LIST MEMORY LIKE ? &显示c_noa=”Visual FoxPro程序设计”STORE “ABC” TO bSTORE 8 TO c,de=20

12、08/11/23STORE .T. to f? a,b,c,d,e,fCLEARLIST MEMORY LIKE ?RELEASE ALL LIST MEMORY LIKE ?DIMENSION a(2),b(5),c(3,3)a(1)=”信息中心”a(2)=88b=0c(1,1)=9c(2,1)=”internet 网络”c(7)=_DIARYDATELIST MEMORY LIKE c TO FILE a1RELEASE ALL(2)操作步骤在命令窗口中依次输入上述命令。2常用函数的使用(1)练习要求数值型函数在命令窗口中输入下列命令并写出命令的执行结果:?INT(-135.58) & 结

13、果: ?ROUND(345.345,2) & 结果: ?ROUND(345.345,-1) & 结果: ?SQRT(8) & 结果: ?ABS(-13.54) & 结果: ?EXP(2) & 结果: ?MOD(21,4) & 结果: ?MOD(-21,4) & 结果: ?MOD(21,-4) & 结果: ?RAND() & 结果: ?INT(100*RAND() & 结果: ?MAX(6,23,MIN(35,25) & 结果: 字符处理函数在命令窗口中输入下列命令并写出命令的执行结果:?SUBSTR(“ABCDEFGH”,4,2) & 结果: ?SUBSTR(“数据库系统”,7,4) & 结果

14、: ?LEFT(“abcdefgh”,5) & 结果: ?RIGHT(“数据库系统”,6) & 结果: ?LEN(“ 数据库系统 ”) & 结果: ?LEN(SUBSTR(“数据库系统”,5,4) & 结果: ?ALLTRIM(“ 数据库 系统 ”) & 结果: ?“AB”+SPACE(3)+“CDEFGH” & 结果: ?UPPER(“abCDefGh”) & 结果: ?LOWER(“abCDefGh”) & 结果: ?VAL(“123.456”) & 结果: ?VAL(“123A4.456”) & 结果: ?STR(1234.56,6,1) & 结果: ?CHR(65) & 结果: ?AS

15、C(“Z”) & 结果: 日期处理函数在命令窗口中输入下列命令并写出命令的执行结果:SET CENTURY ON ?DATE() & 结果: SET CENTURY OFF?DATE() & 结果: ?CTOD(“11/25/99”) & 结果: ?DTOC(1999/5/25) & 结果: ?TIME() & 结果: ?YEAR(DATE() & 结果: SET DATE TO YMD?DATE() & 结果: SET DATE TO DMY?CTOD(“1999/11/25”) & 结果: SET DATE TO MDY?DATE() & 结果: (2)操作步骤在命令窗口中依次输入上述命令

16、。3掌握表达式的正确使用(1)练习要求在命令窗口中输入下列命令并写出表达式的运行结果:?21/4 & 结果: ?21%4 & 结果: ?53 & 结果: ?“ 燕 山 ”+“大学” & 结果: ?“ 燕 山 ”-“大学” & 结果: ?DATE()-2003/4/19 & 结果: ?2001/9/22+20 & 结果: ?CTOD(“4/19/02 ”)-10 & 结果: ?2004/11/23 9:10:10a+100 & 结果: ?DATETIME()-100 & 结果: 在命令窗口中输入下列命令并写出关系表达式的运行结果:?2526?“AB”“AC” & 结果: ?“AB”“李” & 结

17、果: ?“XYZ”=“XY” & 结果: ?“XYZ”=“XY” & 结果: ?“XY”=“XYZ” & 结果: SET EXACT ON?“XYZ”=“XY” & 结果: ?“PUT”$“COMPUTER” & 结果: ?“COMPUTER”$“PUT” & 结果: ?“PUT”$“Compute” & 结果: ?CTOD(“8/16/81”)=CTOD(“2/27/99”) & 结果: ?.NOT. .F. & 结果: ?“AB”“李”.OR. “ABD”6/2 .AND. CTOD(“12/9/93”)CTOD(“09/12/92”) & 结果: (2)操作步骤在命令窗口中依次输入上述命

18、令。4.名称表达式和宏替换的使用(1)练习要求在命令窗口中输入下列命令并写出表达式的运行结果:A=“XYZ” Y=150 X=“156+15.2”?A & 结果: ?X & 结果: ?“&X” & 结果: ?&A & 结果: ?&X & 结果: ?(A) & 结果: ?(X) & 结果: XYZ=1999/5/25?&A & 结果: ?(A) & 结果: (2)操作步骤在命令窗口中依次输入上述命令。在命令窗口中输入下列命令,比较名称表达式和宏替换命令的运行结果:Cmd=“DIR”&cmd & 结果: (mcd) & 结果: 结论:宏替换命令可以替换整个命令,名称表达式不可以当命令使用。(2)操

19、作步骤在命令窗口中依次输入上述命令。五、课后练习1假设:姓名=“李丽”,性别=“女”,年龄=30岁,婚否=.T.,职称=“工程师”,基本工资=680。计算下列表达式的值。(1)婚否.and.性别=“女”(2).not.婚否.or.性别=“男”(3)年龄30.or.工资300).and.职称=“教授”(5)年龄300.and.not.职称=“技术员”2.已知:姓名=“张广”,性别=“男”,出生日期=1969/08/14,政治面貌=“党员”,婚否=.T.,工作日期=1991/09/15,职称=“讲师”,基本工资=780。按下列要求写出表达式,并计算出表达式的值。(1)黄姓职工或职称为讲师的男性职工

20、;(2)政治面貌为党员,年龄小于30,职称为教授或高级工程师;(3)已婚的女同志;(4)1990年以前参加工作的讲师;(5)基本工资大于600元且工龄大于10年。3假设已知圆的半径R=10.5,试写出计算圆的面积和体积的表达式,并求出其值。实验三 表的建立一、实验目的1熟悉常量、变量、函数、表达式的使用方法。2掌握自由表的建立方法。3表结构和数据记录的显示。二、知道要点Visual FoxPro的数据存储在数据表中,有两种存在方式;自由表和数据库表。自由表不与任何数据库相关联,独立存在。数据库表存在于某一个数据库中,具有一些自由表所没有的特性。1表Visual FoxPro表以文件形式存储在磁

21、盘上,表文件的扩展名为.DBF。表文件名一般根据二维表格的名称来确定,可以直接使用表格名称命名。2表结构的创建Visual FoxPro提供了表设计器,通过它可以很方便地创建表结构。也可以利用表向导创建表。三、实验准备1做好准备,拟出操作提纲,明确要记录的数据;2准备好软盘或U盘。3设软盘或U盘为缺省盘(如:set default to a:)。四、实验内容1建立STUENT表(1)建立一个STUDENT(学生档案)表,表结构如下表:字段字段名类型宽度小数位索引含义1SNO字符型8升序学号2SNAME字符型8姓名3SSEX字符型2性别4SAGE数值型2年龄5SMEMBER逻辑型1是否团员6SD

22、ATE日期型8入学日期7SRESUME备注型4个人简历8SPHOTO通用型4照片(2)键入如下命令显示学生档案表的表结构。 LIST STRUCTURE & 显示学生档案表的表结构(3)输入记录数据按教材表4-1学生档案表数据录入。(4)键入如下命令显示学生档案表数据记录。LIST 2建立RSB表(1)建立RSB表,表结构如下表:字段名类型宽度小数位数编号字符型4姓名字符型8性别字符型2出生日期日期型8工作日期日期型8部门代码字符型3职称字符型10婚否逻辑型1基本工资数值型82简历备注型4照片通用型4(2)输入记录按下表输入记录:编号姓名性别出生日期工作日期部门代码职称婚否基本工资简历照片00

23、01李明男09/17/6309/15/80A01副教授.F.1450.00MenoGen0002程建能男05/28/5803/12/76B02副教授.T.1550.00MenoGen0003冯小珊女02/21/7508/22/96A01讲师.T.980.00MenoGen0004廖素芬女04/14/7909/05/99B02助教.F.880.00MenoGen0005黄俊生男07/05/6905/14/88A03讲师.T.1060.00MenoGen0006吴晓君女10/08/6809/01/85C01讲师.T.1100.00MenoGen0007张兵男01/18/5502/16/68B01教

24、授.T.1900.00MenoGen0008陈宏男12/09/8009/04/01A02助教.F.820.00MenoGen0009董开宁男09/12/6003/28/78A04助教.T.1780.00MenoGen0010陈晓後女04/09/7309/16/94B01讲师.T.1020.00MenoGen五、课后练习1某零售商经销的商品信息如下表所示:商品编号商品名称型号单价数量是否进口生产厂家进货日期备注0401001电视机TCL34305820.0080否TCL集团公司2003.11.10401002电视机NV-29VCR9650.0023是松下电器公司2003.12.70401010洗

25、衣机XCR1654170.0030否小鸭集团公司2004.2.30401006计算机LX870013980.00120否联想集团公司2004.2.12改进型0402011计算机IBM21108340.0060是IBM公司2004.2.200405001汽车S280-04878000.008是奔驰公司2004.3.30豪华型(1)设计表结构,并建立表文件lssp.dbf,输入前4个记录。(2)打开lssp.dbf,以浏览格式和编辑格式查看记录内容,检查表结构并进行适当修改。(3)追加后两个记录数据。2打开表文件lssp.dbf,在命令窗口输入完成下述任务的命令。(1)显示第3个记录内容。(2)显

26、示从第2个记录开始的3个记录的内容。(3)显示进口的商品信息。(4)显示TCL集团公司生产的商品。(5)显示单价大于1万元的商品信息。(6)显示单价大于5千元且小于1万元的商品信息。(7)显示2004年进的单价大于8千元的商品的信息。(8)显示所有电视机的型号、单价、生产厂家和进货日期。实验四 表的基本操作一、实验目的1掌握表编辑和修改方法。2掌握表复制方法。3掌握过滤器和字段表的设置方法和应用。二、知道要点建立表后,需要经常对表中数据进行维护,主要包括记录的添加、显示、修改、插入、删除等操作。这些操作有菜单方法和命令方法。1表的打开和关闭(1)使用“打开”对话框(2)使用命令方式格式:USE

27、|? EXCLUSIVE|SHARED2浏览记录(1)显示记录格式:LIST|DISPLAYFIELDSFOR WHILEOFFTO PRINTER PROMPT|TO FILES(2)浏览记录格式:BROWSE FIELDSFORREST FREEZELASTLOCK NOAPPENDNODELETENOEDIT|NOMOKIFYNOLGRIDNORGRID NOLINKNOMENUNOREFRESHNORMALNOWAIT3 修改记录(1)在编辑窗口显示并编辑指定字段。格式:EDIT|CHANGEFIELDS FORWHILE(2)根据命令中指定的范围和条件,用相应表达式的值更新指定字段的

28、内容。格式:REPLACEWITHADDITIVE ,WITH FORWHILE4删除与恢复记录(1)逻辑删除记录给指定的记录加上删除标记格式:DELETEFORWHILE(2)物理删除记录真正删除带有删除标记的记录,记录不能恢复。格式:PACK(3)物理删除所有记录格式:ZAP(4)记录恢复恢复已作过删除标记的记录格式:RECALLFORWHILE5过滤数据(1)记录过滤设置当前表中访问记录的过滤条件。格式:SET FILTER TO 说明:缺少是取消过滤条件。(2)字段过滤为当前表设置过滤字段。格式:SET FILDES TO ,字段名2 |ALL LIKE|EXCEPT说明:使用SET

29、FILDES ON |OFF命令可以决定设置字段是否有效。三、实验准备1做好准备,拟出操作提纲,明确要记录的数据;2从ftp上下载自己的学号文件夹到本机D盘,并设为默认路径。3复制上个实验建立的表STUDENT和RSB(学生档案表)。四、实验内容1命令方式修改表结构(1)增加字段BANJI(班级)C(20),在命令窗口键入如下命令:ALTER TABLE STUDENT ADD COLUMN BANJI C(20)& 增加BANJI字段LIST STRUCTURE & 显示表结构CLOSE ALL & 闭关所有打开的表(2)重新指定字段属性,将STUDENT中“BANJI”字段属性改为字符型,

30、字段宽度16,在命令窗口键入如下命令:ALTER TABLE STUDENT ALTER BANJI C(16) &重新指定BANJI字段的属性LIST STRUCTURECLOSE ALL(3)删除字段BANJI,在命令窗口键入如下命令:ALTER TABlE STUDENT DROP BANJI & 删除BANJI字段LIST STRUCTURECLOSE ALL2用命令方式建立表用命令方式建立表GZB ,表的结构如下表。可在命令窗口键入如下命令:CREATE TABLE GZB(编号 C(4),基本工资 N(8,2),岗位津贴 N(7,2),奖励 N(7,2),; 应发工资 N(8,2)

31、,水电 N(7,2),保险 N(7,2),实发工资 N(8,2)LIST STRUCTURE & 显示表结构INSERT INTO GZB VALUES(“0001”,1450.0,30.0,300.0,0.0,123.50,200.0,0.0)INSERT INTO GZB VALUES(“0002”,1550.0,30.0,300.0,0.0,146.50,200.0,0.0)INSERT INTO GZB VALUES(“0003”,980.0,25.0,250.0,0.0,88.00,130.0,0.0)INSERT INTO GZB VALUES(“0004”,880.0,20.0,

32、200.0,0.0,68.80,120.0,0.0)INSERT INTO GZB VALUES(“0005”,1060.0,25.0,250.0,0.0,108.00,135.0,0.0)REPLACE 应发工资 WITH 基本工资+岗位津贴+奖励 ALL & 修改应发工资字段REPLACE 实发工资 WITH 基本工资-水电-保险 ALL & 修改实发工资字段LIST STRUCTURE3交互方式建立和修改表结构以界面操作方式完成1、2中所述操作。4表复制在命令窗口键入如下命令:USE rsb & 打开被复制的表COPY TO rsbbak1 FIELDS 编号,姓名,性别 FOR ALL

33、TRIM(职称)=“副教授” & 只复制职称为副教授的职工记录的编号,姓名和性别字段USE rsbbak1 & 打开rsbbak1LIST & 显示内容USE rsb COPY TO rsbbak2 TYPE SDF & 复制文件rsbbak2.txt,并且数据间无分隔符,守定界符 TYPE rsbbak2.txt 显示文件RSBBAK2.TXT内容COPY TO rsbbak3 TYPE DELIMITED & 复制文件rsbbak3.txt数据间分隔符为 “,”号,定界符为双引号TYPE rsbbak3.txtCOPY TO rsbbak4 TYPE DELIMITED WITH “+”

34、&复制文件rsbbak 4.txt数据间分隔符为 “,”号,定界符为”+”TYPE rsbbak4.txt5过滤器和字段表的设置在命令窗口键入如下命令:USE rsbSET FILTER TO 婚否=.T. & 设置过滤器,条件已婚LIST & 只显示已婚的职工记录SET FILTER TO & 取消所设置的过滤器LIST & 显示所有记录SET FIELDS TO 姓名,出生日期,婚否 & 设置字段表LIST & 显示指定字段内容SET FIELDS OFF & 取消字段表LIST & 显示所有字段内容五、课后练习1在命令窗口输入完成如下操作的相应命令。(lssp.dbf为实验三课后联系所建

35、立的表)。(1)复制lssp.dbf的表结构至文件lssp1.dbf,并显示其结构。(2)复制仅含有商品编号、商品名称、型号、单价、生产厂家等6个字段的表结构到文件lssp.dbf,并显示其结构。(3)复制仅含有商品编号、商品名称、型号、单价、数量、生产厂家等6个字段的表文件lssp3.dbf,并显示其记录数据。(4)将所有进口商品信息复制为表文件lssp4.dbf。(5)将lssp.dbf按数据间分隔符为“,”号、定界符为双引号的格式复制为文本文件lssp.txt。2从lssp.dbf复制出lssp5.dbf,对lssp5.dbf按以下要求写出命令序列。(1)增加金额字段,并用单价数量进行修

36、改该字段内容。(2)删除备注字段。(3)将生产厂家字段名改为生产商。(4)设置过滤器,屏蔽掉所有进口商品记录。(5)设置字段表,只筛选出商品名称、型号、单价、数量字段内容。(6)对所有进口商品记录加删除标记,并物理删除。实验五 表的排序、索引与数据库操作一、实验目的1掌握表的排序命令。2掌握表索引操作命令。3掌握数据库建立、数据库设计器的使用和数据库操作的相关命令。4了解数据词典概念、掌握字段级、记录级规则和触发器的设置。5掌握表间永久关系的建立及参照完整性的设置。二、知识要点三、实验准备1做好准备,拟出操作提纲,明确要记录的数据;2从ftp上下载自己的学号文件夹到本机D盘,并设为默认路径。四

37、、实验内容1排序命令SORT的使用(1)实验要求对表文件RSB.DBF分别按下列要求完成排序操作: 对职称为讲师的职工按其基本工资的升序排序记录,生成排序表文件pxe1.dbf只包含有编号、姓名、工作日期、职称和基本工资五个字段。 对已婚职工按性别升序排序,当性别相同的按姓名降序排序,生成排序表文件pxe2.dbf。(2)操作步骤: 操作命令如下:USE rsb SORT TO pxe1 ON 基本工资 FOR 职称=“讲师” FIELDS 编号,姓名,工作日期,;基本工资USE pxe1LIST USE 操作命令如下:USE rsbSORT TO pxe2 ON 性别,姓名/D FOR 婚否

38、USE pxe2LISTUSE2.表的索引操作(1)实验要求 利用索引命令INDEX为表rsb.dbf 按下列要求建立索引:a. 按姓名升序建立单索引文件xm.idx ,按基本工资降序建立单索引文件jbgz.idx。b. 按工作日期升序(索引标识gzrq,类型为普通索引),建立结构复合索引。c. 按性别降序,性别相同的按基本工资降序(索引标识为xbgz,类型为惟一索引),建立结构复合索引。 利用表设计器对表rsb.dbf,按下列要求建立结构复合索引:a. 按出生日期降序(索引标识csrq,类型为候选索引)排列。b. 按部门字段的降序,部门相同时按基本工资降序(索引标识bmjbgz,类型为普通索

39、引)排列。(2)操作步骤 操作命令如下:a. USE rsb INDEX ON 姓名 TO xm & 按姓名字段建立索引文件xm.idx LISTINDEX ON 基本工资 TO jbgz & 按关键字值-基本工资建立索引文件jbgz.idxLISTUSEDIR *.IDXb. USE rsbINDEX ON 工作日期 TAG gzrqLISTUSEC. USE rsbINDEX ON 性别+STR(基本工资,8,2) DESC TAG xbgz UNIQUELISTUSE 使用表设计器的操作步骤:步骤1:打开表设计器。选择“文件”菜单的“打开”命令在“打开”对话框中选定表rsb.dbf,单击“确定”按钮,选择“显示”菜单的“表设计器”命令,打开“表设计器”窗口,选定“索引”选项卡。步骤2:记录按出生日期降序排列,建立候选索引。单击“索引名”列下部的文本框,输入csrq后,单击该行的“类型”组合框,选定“候选索引”选项,单击该行“表达式”列的文本框,输入出生日期,单击该行左边的“排序”列按钮,使其为降序标识“”。步骤3:记录按部门字段降序,

温馨提示

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

评论

0/150

提交评论