vfp实验三 数据表的相关操作

<script type="text/JavaScript"> alimama_pid="mm_10360786_1114665_2513946"; alimama_titlecolor="0000FF"; alimama_descolor ="000000"; alimama_bgcolor="FFFFFF"; alimama_bordercolor="E6E6E6"; alimama_linkcolor="008000"; alimama_bottomcolor="FFFFFF"; alimama_anglesize="0"; alimama_bgpic="0"; alimama_icon="0"; alimama_sizecode="14"; alimama_width=728; alimama_height=90; alimama_type=2; </script><script src="http://a.alimama.cn/inf.js" type=text/javascript> </script>
实验内容:
1.设置默认目录为D盘根目录:命令方式:在命令窗口中输入   set defa to d:/
 菜单方式:“工具”——“选项”——“默认目录”
2.建立表文件rsda.dbf,结构与数据如下所示:
表结构:
 字段名           类型         宽度      
编号             C            5            
姓名             C            8
性别             C            2
工作时间         D            8
职称             C            8
简历             M            4
照片             G            4
记录数据
01001   韩伟东     男 1985-09-04          毕业于合肥学院电子工程系/
02001   刘巧玲     女 1993-09-07       
03001 王伟东     男 1988-07-05   副教授    喜欢唱歌跳舞
05002 苗莉       女   1963-07-01       
04002 林文灵     男 1963-09-02   教授   
04001 江瑞青     男 1984-06-03   教授   
02002 贾贵红     女 1988-09-06 主治医师
01002 张小鹏     男   1995-09-08       
03002 宋绍明     男 1996-03-09   讲师   
03003 绍林文贺   女 1996-05-10   副教授 
05001 马超频     男 1996-12-11       
其中照片字段的数据由大家自行在windows下选择两个图标分别输入。随后存盘退出
3.重新打开表文件rsda.dbf,并分别查看它的表结构与记录数据,包括其中的备注字段与照片字段的数据
4.分别用浏览(browse)方式与编辑(edit)方式查看表中的数据
5.执行list命令查看运行的结果.
6.表的关闭(use 、close all、close table all)
7.表的打开(use rsda、菜单方式)
8.利用表设计器修改表的结构:“显示“——”表设计器“,在打开的表设计器窗口中将姓名的字段宽度调整为10,在”性别“字段后添加新字段为
出生年月   D    
然后再将新字段删除
9.将姓名字段为“绍林文贺“的记录,添加“简历”,内容为“2000年被评为副教授”,存盘退出。
10.用类似的方法建立如下表rsgz   rsbm   rsgl,表结构及数据分别如下所示
rsgz:
表结构
字段名           字段类型      字段宽度      小数位数
编号              C             5
姓名              C             8
基本工资          N             8            2
职务补贴          N             8            2
社会保险          N             8            2
公积金            N             8            2
应发工资          N             9            2
实发工资          N             9            2
表数据
01001韩伟东    782.00 260.00 112.00   96.48   922.00   713.52
02001刘巧玲    420.00 150.00   95.00   78.00   570.00   397.00
05002苗莉      695.00 180.00 102.00   85.00   875.00   688.00
04002林文灵    950.00 320.00 122.00 110.50 1270.00 1037.50
04001江瑞青    960.00 320.00 131.00 125.00 1280.00 1024.00
13001王伟东    690.00 250.00 110.00   97.89   940.00   732.11
02002贾贵红    680.00 190.00 108.00   97.50   870.00   664.50
01002张小鹏    630.00 190.00 102.00   87.90   820.00   630.10
03002宋绍明    670.00 190.00 105.00   94.80   860.00   660.20
03003绍林文贺 850.00 250.00 115.00 120.00 1100.00   865.00
05001马超频    650.00 190.00 122.00 115.00   840.00   603.00
rsbm
表结构
字段名            字段类型             字段宽度
部门名             C                       10
部门负责人         C                       8
办公室电话         C                        7
表数据
机关      马文胜 2017382
总务      刘天明 2017856
计算机系 宋豪杰 2016543
数学系    张文凯 2012976
电子工程系李超群 2019305
 
rsgl
表结构
字段名             字段类型          字段宽度
编号                 C                 5
部门名               C                 10
姓名                 C                 8
性别                 C                  2
出生日期             D                  8
文化程度             C                 4
职务                 C                 8
婚否                 T                 1
表数据
01001机关      韩伟东 男19601010大专副处长 T
02001总务      刘巧玲 女19750802高中工人    F
03001计算机系 王伟东 男19610807硕士教师    T
04001数学系    姜瑞青 男19550602博士教师    T
05001电子工程系马超频 男19700810硕士教师    F
05002电子工程系苗莉    女19450902中专教务员 T
03002计算机系 宋绍明 男19700103硕士教师    F
03003计算机系 绍林文贺女19660504博士教师    F
02002总务      贾贵红 女19650308本科医师    T
01002机关      张小鹏 男19720305本科科长    F
04002数学系    林文灵 男19430803本科教师    T
【说明】请大家最好把这四个数据表都保存下来,留待以后使用
练习在多工作区打开上面的表。
ü        Rsda :第一工作区 rsgz :第二工作区 
ü        rsbm :第三工作区 rsgl:第四工作区
ü        显示当前未用的最小的工作区
ü        选择当前最小的未用的最小的工作区
11.依次输入以下命令并观察各个命令的执行结果,然后写出语句的功能。
use rsda
list for substr(职称,3,4)=”教授”
list for right(职称,4)=”教授”
list for “东”$姓名
12.列出rsgl表中从第3条到第5条记录,然后察看当前的记录号。
13.从rsgz表中查找出基本工资大于600并且编号的第1位为0的满足条件的记录
14.从rsgl表中查找出满足条件的记录:计算机系的性别为男,并且只显示编号、姓名两个字段
15.对表rsgz表按如下要求进行操作,将操作后的新表结构显示出来
(1)复制rsgz表的结构为rsgz1,将复制后的新表的结构显示出来
(2)复制一个仅有编号、姓名、应发工资3个字段的表结构rsgz2
(3)将rsgz 复制为表rsgz3
(4)复制一个仅有编号、姓名、应发工资3个字段的表rsgz4
(5)将从第3个记录到第8个记录中应发工资小于900元的记录复制到表rsgz5中
16.对表rsda按如下进行操作
(1)在第3条记录之前插入一条新记录,内容为:“06001”,“张文”,“女”
(2)将表中所有性别为女的记录做上删除标记
(3)恢复所有做了删除标记的纪录
(3)将编号为“06001”的记录彻底删除
17.打开表rsgz,把其中应发工资的值用基本工资+职务补贴添上;
实发工资的值用应发工资-社会保险-公积金
18.数据库相关操作
ü        新建一个数据库rsgl.dbc(命令create database)
ü        将上面四个数据表添加到库中
ü        关闭上面的数据库(close database)
ü        打开上面的数据库(open database或modify database)
ü        数据库表的属性设置
n        打开rsda.dbf,设置编号字段的显示标题为:”地区编码和等级顺序”
n        在rsda.dbf中设置职称字段的注释信息为:”职称分为教授、副教授、讲师、助教”
n        在rsda.dbf中设置性别字段的默认值为:男
n        在rsgz.dbf中设置应发工资字段的有效性为:0<=应发工资<=10000
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值