VF 部分题库操作题.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VF 部分题库操作题

1.现有医院数据库DOCT3,包括三个表文件:Yisheng.dbf(医生)、Yao.dbf(药品)、Cnufang.dbf(处方)。设计一个名为Chufang3的菜单,菜单中有两个菜单项查询和退出。 程序运行时,单击查询应完成下列操作:查询同一处方中,包含感冒两个字的药品的处方号、药名和生产厂,以及医生的姓名和年龄,把查询结果按处方号升序排序存入jg9数据表中。jg9的结构为:(姓名,年龄,处方号,药名,生产厂)。最后统计这些医生的人数(注意不是人次数),并在jg9中追加一条记录,将人数填入该记录的处方号字段中。 单击退出菜单项,请使用set sysmenu to default命令使程序终止运行。(注:相关数据表文件存在于考生文件夹下) 操作完成后将操作结果保存在考生文件夹下。 本题主要的考核点: 菜单的建立、结构化查询语言(SQL)中的联接查询、查询的去向等知识点 解题思路: 利用菜单设计器定义两个菜单项,在菜单名称为查询的菜单项的结果列中选择过程,并通过单击编辑按钮打开一个窗口来添加查询菜单项要执行的命令。在菜单名称为退出的菜单项的结果列中选择命令,并在后面的选项列中输入以下退出菜单的命令: SET SYSMENU TO DEFAULT 查询菜单项要执行的程序: 首先打开数据库文件 OPEN DATABASE DOCT3.DBC 我们分析最后的结果是要从三个有相互联系的表中得到信息,这自然要用到联接查询。可以通过表chufan和yao之间的联接我们得到,某一个处方所用到的药品的名字,进而我们可以得到处方中用到包含有感冒两个字的处方的处方号。我们也可以通过表chufang和yisheng之间的联接来得到,某一个处方是那一个医生开出的。 这样我便可以得到满足条件的查询。如下所示:SELECT 处方号,药名,生产厂,姓名,年龄 FROM yisheng,yao,chufang WHERE CHUFANG.药编号=YAO.药编号 AND CHUFANG.职工号=YISHENG.职工号 AND 药名 IN (感冒).另外还要求要按照处方号的升序进行排序,这里要用到ORDER BY 处方号 DESC子句,另外还要求将结果存入JG9中,要用到INTO TABLE JG9. 通过以下的方式来得到生成的JG9中所包含的医生的人数,先生成一个临时表CurTable:SELECT * FROM JG9 GROUP BY 姓名 INTO CURSOR CurTable;然后我们得到临时表有多少条记录并写入变量j中,COUNT TO j 最后我们利用INSERT将变量j的内容做为一条新的记录插入到JG9中:INSET INTO JG9 (处方名) VALUES (j)。 2.在考生文件夹下的商品销售数据库中完成如下操作: 将销售表中的日期在2000年12月31日前(含2000年12月31日)的记录复制到一个新表2001.dbf中。 将销售表中的日期(日期型字段)在2000年12月31日前(含2000年12月31日)的记录物理删除。 打开商品表,使用BROWSE命令浏览时,使用文件菜单中的选项将商品表中的记录生成文件名为商品表.htm的HTML格式文件。 为商品表创建一个主索引,索引名和索引表达式均是商品号;为销售表创建一个普通索引(升序),索引名和索引表达式均是商品号。 操作完成后将操作结果保存在考生文件夹下。 本题主要考核点: SQL查询语句的使用、SQL语言中删除语句的使用、如何将一个表存为一个HTML文件、表的索引的建立方法等知识点。 解题思路: 第一步:打开考生文件夹下的商品销售数据库 第二步:在命令窗口中输入以下语句: SELECT * FROM 销售表 WHERE 日期={^2000-12-31} INTO TABLE 2001.DBF 并执行该语句。根据要求要得到2001年12月31日以前的销售表的记录,将条件: 日期={^2000-12-31}放在WHERE子句的后面,结果集存放入一个永久表2001.dbf中要用到INTO TABLE子句 第三步:在物理删除记录,我们要先将其逻辑删除,然后使用PACK命令将加上逻辑删除的记录物理删除。所以在命令窗口依次执行以下两条命令即可: DELETE FROM 销售表 WHERE 日期={^2000-12-31} PACK 第四步:在命令窗口依次执行:USE 商品表和Brow两条命令,在商品表处于浏览状态时,选择文件菜单的另存为HTML(H),弹出另存为HTML对话框,选择保存文件以便以后使用选项,并点击文件位置按钮,弹出另存为对话框,选择考生文件夹,并在保存文件框中输入商品表.html,点击确定按钮,返回另存为HTML对话框,点击确定即可。 第五步:在数据库设计器中选择商品表,点击

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档