VFP第11部分(多表程序及表的多重循环)zxl.ppt

VFP第11部分(多表程序及表的多重循环)zxl.ppt

ID:49312478

大小:336.00 KB

页数:40页

时间:2020-02-03

VFP第11部分(多表程序及表的多重循环)zxl.ppt_第1页
VFP第11部分(多表程序及表的多重循环)zxl.ppt_第2页
VFP第11部分(多表程序及表的多重循环)zxl.ppt_第3页
VFP第11部分(多表程序及表的多重循环)zxl.ppt_第4页
VFP第11部分(多表程序及表的多重循环)zxl.ppt_第5页
资源描述:

《VFP第11部分(多表程序及表的多重循环)zxl.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualFoxpro6.0程序设计基础重庆工商大学计算机学院计算机基础教研室作业中的问题1、建立关联的步骤2、上机成绩=“缺考”or“不及格”3、replaceall成绩合格否with“T”;for笔试成绩>=60and上机成绩=优秀or上机成绩=及格第十一讲多表程序及表的多重循环多表程序表的多重循环内容提要多表程序例(实验指导书P35):根据如下两个数据表,分别设计程序完成以下功能。职工号姓名职称单位课时费001丁伟讲师33003黄鹂副教授45002邓兴教授58004李力助教25课程名授课教师课时数大学计算机00264软件工程00180C++00280计算

2、机英语00164会计学00472计量学00364金融学00480大学计算机00164软件工程00280①输入课程名,查询该课程授课教师姓名和职称;②统计每位教师总的课时费。kc.dbfjs.dbf①方法一:clearaccept"请输入查询课程名称:"tokcm?"课程名:"+kcmselect姓名as教师姓名,职称fromjs,kc;where职工号=授课教师and课程名=kcmtoscreenreturn方法二:clearsetsafetyoffsele1usejsindexon职工号tagzghsele2usekcsetrelato授课教师intojsac

3、cept"请输入查询课程名称:"tokcm?"课程名:"+kcm?"教师姓名职称"scanfor课程名=kcm?a.姓名,space(4),a.职称endscancloseallsetsafetyonreturn数据环境输入输出②方法一:clearsele姓名as教师姓名,sum(学时数)*单位课时费as课时费;fromjsinnerjoinkcon职工号=授课教师;groupby授课教师return方法二:clearsetsafetyoffsele1usekcindexon授课教师tagskjstotalon授课教师tozksusezksindexon授课教师

4、toskjssele2usejssetrelato职工号intoa?"教师姓名课时费"scan?姓名,a.学时数*单位课时费endscancloseallsetsafetyonreturn汇总数据环境输出例:有一职工代码表(ZD.DBF),人事信息表(RS.DBF)ZD.DBF代码职称013助理工程师015技术工人002工程师001高工RS.DBF编号姓名性别职称基本工资工龄工资扣款实发工资1041赵娟女013113.0013.0025.705101骆艺男002150.0021.0031.511030沈峥女01587.005.0011.004103刘芳女0011

5、80.0025.0045.605130杨山男002150.0015.0024.001025刘柳男013113.008.0015.00编一个程序,完成以下任务:①计算实发工资(实发工资=基本工资+工龄工资-扣款)并填入RS.DBF中。②统计各类职称的基本工资,工龄工资,扣款,实发工资总数。③显示统计结果,其中统计表中“高工,工程师,助理工程师,技术工人”等职称名字必须通过职工代码表得到,并以代码的索引顺序显示,其格式如下:基本工资工龄工资扣款实发工资高工..............工程师..............…..............合计........

6、......cleacleaallsettalkoffsetsafeoffsele1usersreplaceall实发工资with基本工资+工龄工资-扣款indeon职称tagzcdmtotalon职称tohzusehzindeon职称tagzcdmsele2usezdsetrelato代码intohz要完成表中字段的计算,并填入表中必须是表中字段为什么用该命令?目的是什么?该程序涉及到几个表RS.DBFHZ.DBFZD.DBF一对一关系汇总?"基本工资工龄工资扣款实发工资"scan?职称,hz.基本工资,hz.工龄工资,hz.扣款,hz.实发工资endscan

7、?"合计",jb,gl,kk,sfclosallsettalkonsetsafeonretustore0tojb,gl,kk,sfsumhz.基本工资,hz.工龄工资,hz.扣款,hz.实发工资tojb,gl,kk,sfjb=jb+hz.基本工资gl=gl+hz.工龄工资kk=kk+hz.扣款sf=sf+hz.实发工资indeon代码tagdm&&按代码升序排列例:设有学生档案表、成绩表和学生课程表的表结构如下:学生档案表(xsda.dbf):学号(C,10),姓名(C,8),性别(C,2),入学总分(N(5,1))。学生成绩表(xscj.dbf):学号(C

8、,10)(有重复值),课

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。