




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国计算机等级考试:二级VFP机试 ji菜单1111【菜单】【生成】菜单命令,弹出的对话框中单击是按钮,单击生成按可执行的菜单文件。步骤5:在命令窗口执行命令:DO MENU1.MPR,运行菜单查看结果(执行文件时,文件扩展名不能缺省)。菜单10024score表中存放学生学号、课程编号与成绩,使用菜单设计器制作一个名为cxmenu的菜单,菜单只有一个菜单项查看。该菜单中有查看学生、查看课程和退出3个子菜单:查看学生子菜单按学号排序查看成绩;查看课程子菜单按课程编号排序查看成绩;退出子菜单负责返回系统菜单。步骤1:在命令窗口执行命令:CREATE MENU CXMENU,在弹出的新建菜单对话框中单击菜单图标按钮,打开菜单设计器。 步骤3:三条命令语句如下: 查看学生菜单命令:SELECT * FROM SCORE ORDER BY 学号。 查看课程菜单命令:SELECT * FROM SCORE ORDER BY 课程编号。 退出菜单命令: SET SYSMENU TO DEFAULT。步骤4:执行【菜单】【生成】菜单 步骤5:DO CXMENU.MPR快捷菜单6666(2)建立一个名为quickmenu的快捷菜单,菜单中有两个菜单项查找和运行。在表单mainform中的RightClick事件中调用该快捷菜单。CREATE MENU QUICKMENU 执行【菜单】【生成】步骤3:在命令窗口执行命令: CREATE FORM MAINFORM, 打开表单设计,双击表单,在事件代码编辑窗口的过程下拉框中选择RightClick(鼠标右击)事件代码,编写该事件的代码:DO QUICKMENU.MPR。步骤4:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。表单中调用快捷菜单10021(1)建立表单,表单文件名和表单控件名均为myform1。为表单建立快捷菜单quickmenu,快捷菜单有 日期和时间两个菜单项;运行表单时,在表单上单击鼠标右键弹出快捷菜单,选择日期菜单项,表单标题将显示当前系统日期,选择时间项,表单标题将显示当前系统时间。 日期菜单命令:MYFORM1.CAPTION=DTOC(DATE()。 时间菜单命令:MYFORM1.CAPTION=TIME()。步骤3:在命令窗口执行命令:CREATE FORM MYFORM1,属性窗口中修改表单的Name属性值为myform1步骤4:双击表单,编写表单的RightClick(鼠标右击)事件代码为:DO QUICKMENU.MPR。步骤5:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。表单表格2222步骤4:右击第一个表格(Grid1)选择【生成器】快捷菜单命令,在表格项选项卡中,单击数据库和表下方的按钮打开,在弹出的打开对话框中选择course表,将可用字段中的字段全部添加到选定字段中,单击确定按钮;以同样的方法为第二个表格(Grid2)设置score表中的字段。拓展】除了利用表格生成器设置表格的数据来源,还可以通过表格的RecordSourceType属性和RecordSource属性指定表格的数据来源,也可以直接拖动表单数据环境中数据表到表单中形成表格控件,以建立表格和数据表之间的关系。步骤6:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。表单4444单击客户信息输出按钮,调用考生文件夹中的报表文件report1在屏幕上预览(PREVIEW)客户信息。客户信息输出按钮的Click事件代码*REPORT FORM REPORT1 PREVIEW表单 8888 表单中有一个表格控件和两个命令按钮查询和退出。运行表单时,单击查询命令按钮后,表格控件中显示了工程号JC11所使用的零件的零件名、颜色和重量。 查询按钮的Click事件代码THISFORM.GRID1.RECORDSOURCE=; & 指定表格的数据源,此处为SQL查询语句不是valueSELECT DISTINCT 零件名,颜色,重量 FROM 零件; & DISTINCT用来消除查询结果中重复的记录 WHERE 零件号 IN; & 利用IN短语查找内层循环中包含的记录,此处的IN相当与集合运算符(SELECT 零件号 FROM 供应 WHERE 工程号=JC11) INTO CURSOR TEMPSQL查询语句中,INTO CURSOR 短语可以将查询结果临时存放到一个只读的.dbf表文件中,当关闭文件时该文件自动被删除。 一个嵌套 步骤4:单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下表单10002计时器timer internal=500-每500毫秒右移5个点, Timer事件中写语句:Thisform.Label1.Left=Thisform.Label1.Left+5 当完全移出表单后,又会从表单左侧进入。IF THISFORM.LABEL1.LEFTTHISFORM.WIDTH THISFORM.LABEL1.LEFT=0-THISFORM.LABEL1.WIDTHELSE THISFORM.LABEL1.LEFT=THISFORM.LABEL1.LEFT+5 ENDIF表单10007微调空间修改控件属性值时,要注意微调控件(Spinner1)的4个重要属性值的设置:上限值(SpinnerHighValue属性)、下限值(SpinnerLowValue属性)、缺省值(Value属性)和每次单击微调器时数值的变化值(Imcrement属性)另外,由于表格(Grid1)显示的是查询结果的值,因此数据源类型(RecordSourceType)应为4-SQL 查询,用来显示查询生成的临时表记录。SQL程序设计部分考查的是SQL简单查询,属于最简单的查询语句,只需注意在指定查询条件的时候,所查找的年度值要等于微调器中显示的数值,微调器的值可以通过Text属性获得,注意不要与 Value属性混淆。表格控件的RecordSourceType属性设置为4-SQL说明查询按钮的Click事件代码*THISFORM.GRID1.RECORDSOURCE=;SELECT * FROM X_T; WHERE 年度=ALLTRIM(THISFORM.SPINNER1.TEXT); & 年度等于微调器中显示的数值 INTO CURSOR TEMP 一般点击某个控件使表格中出现符合的资料信息,都需要在表格属性中选择数据类型,并在空间按钮的click中设置SQL语句表单中的表格问题 10018 由于表格(Grid1)显示的是查询结果的值,因此数据源类型(RecordSourceType)应为4-SQL 说明,用来显示查询生成的临时表记录。表单 10010表单中有一个选项按钮组控件(myopgroup)、一个表格控件(Grid1)以及两个命令按钮查询(Command1)和退出(Command2)。其中,选项按钮组控件有两个按钮现汇(Option1)、现钞(Option2)。运行表单时,在选项组控件中选择现钞或现汇,单击查询命令按钮后,根据选项组控件的选择将账户表的现钞或现汇(根据钞汇标志字段确定)的情况显示在表格控件中。 运行表单时,在选项组控件中选择现钞或现汇,单击查询命令按钮后,根据选项组控件的选择将账户表的现钞或现汇(根据钞汇标志字段确定)的情况显示在表格控件中。?查询按钮的Click事件代码(以下SQL查询语句是通过查询设计器生成)*DO CASe CASE THISFORM.MYOPGROUP.VALUE=1 & 当选择选项组第一个选项时 THISFORM.GRID1.RECORDSOURCE=SELECT 账户.外币代码, 账户.金额; FROM 外汇管理!账户; WHERE 账户.钞汇标志 = 现汇; & 此处注意字符串的定界符要与双引号定界符不同 INTO CURSOR TEMP & 将查询结果输出到临时表temp中 CASE THISFORM.MYOPGROUP.VALUE=2 & 当选择选项组第二个选项时 THISFORM.GRID1.RECORDSOURCE=SELECT 账户.外币代码, 账户.金额; FROM 外汇管理!账户; WHERE 账户.钞汇标志 = 现钞; & 此处注意字符串的定界符要与双引号定界符不同 INTO CURSOR TEMP & 将查询结果输出到临时表temp中ENDCASE表单10022中有用选项按钮组(Optiongroup1)控件选择职工表(Option1)或订单表(Option2)用复选框(Check1)控件确定显示的表是否需要存盘。单击确定(Command1)命令按钮,若保存记录复选框被选中,则用SQL语句将选项组指定的表的内容存入表temp中,否则用SQL语句显示该表内容。*确定按钮的Click事件代码*IF THISFORM.CHECK1.VALUE=1IF THISFORM.OPTIONGROUP1.VALUE=1SELECT * FROM 职工 INTO TABLE TEMP.DBFELSESELECT * FROM 订单 INTO TABLE TEMP.DBFENDIFELSEIF THISFORM.OPTIONGROUP1.VALUE=1SELECT * FROM 职工ELSESELECT * FROM 订单ENDIFENDIF顶层表单 10004(菜单在顶层表单中的应用。主要包括两大部分的操作,即菜单设计和表单设计)菜单设计有两个操作关键:一是在菜单设计器中勾选常规选项对话框中的顶层表单,表示此菜单存在顶层表单中;二是在释放表单时,要使用表单的文件名,即本题中可以通过MAINFORM.RELEASE命令释放MAINFORM表单,注意:不要使用THISFORM.RELEASE命令释放表单。在表单设计过程中,要注意将表单设置为顶层表单,通过表单的ShowWindow属性值可以进行设置,而在表单中调用菜单文件是在表单的Load(或 INIT)事件中进行调用,还需要通过THIS短语指定当前表单对象的引用。其基本格式为:DO WITH THIS,。在考生文件夹下打开mainform表单,将该表单设置为顶层表单,然后设计一个菜单,并将新建立的菜单应用于该表单(在表单的load事件中运行菜单程序)。CREATE MENU MAINMENU在菜单设计器菜单名称列的文本框中依次输入记录浏览、打印和退出3个主菜单名,结果下拉框中选择为子菜单,单击记录浏览行的创建按钮进入下级菜单设计。在菜单名称列依次输入子菜单名课程浏览和选课统计浏览,选择结果列都为过程,分别单击两个过程后面的创建按钮打开过程编辑器,编写过程代码。*课程浏览菜单命令的过程代码* MAINFORM.GRID1.RECORDSOURCE=课程*选课统计浏览菜单命令的过程代码* MAINFORM.GRID1.RECORDSOURCE=XKVIEW步骤3:通过菜单级下拉框返回主菜单项设计界面,以同样的方法,设计打印菜单项的下级子菜单报表预览,注意选择报表预览的结果项为命令,然后在后面的文本框中输入命令代码:REPORT FORM XKREPO PREVIEW步骤4:再次返回主菜单项设计界面,选择退出菜单命令的结果项为命令,并输入命令语句:MAINFORM.RELEASE步骤5:执行【显示】【常规选项】菜单命令,在弹出的常规步骤6:执行【菜单】【生成】菜单命令,在弹出的Visual FoxPro对话框中单击是按钮,接着系统会弹出生成菜单对话框,单击生成按钮生成一个可执行的菜单文件,关闭菜单设计器。步骤7:在命令窗口执行命令:MODIFY FORM MAINFORM,打开表单设计器。选中表单,在属性窗口中修改表单(Form1)的ShowWindow属性值设置为2 - 作为顶层表单。步骤8:右击表单选择【数据环境】快捷菜单命令,继续在表单数据环境中单击右键选择【添加】快捷菜单命令,在添加表或视图对话框中双击课程表,将表添加到数据环境中;再选择视图单选项,将XKVIEW视图也添加到数据环境中。步骤9:双击表单(Form1)编写表单的Load事件代码,代码如下:*表单(Form1)的Load事件代码* DO MAINMENU.MPR WITH THIS,TTT 单击常用工具栏中的运行按钮查看结果,将表单文件保存到考生文件夹下。查询 3333(4)从表获奖情况中查询等级为一等奖的学生的全部信息(国籍表的全部字段),并按分数的升序存入新表temp中。(4)在命令窗口输入以下命令,将结果输出到temp表中(以下程序是通过查询设计器生成)。SELECT 国籍.*; & 选择需要输出的字段,*表示表中所有字段 FROM kshj!国籍 INNER JOIN kshj!获奖情况; ON 国籍.姓名 = 获奖情况.姓名; WHERE 获奖情况.等级 = 一等奖; ORDER BY 获奖情况.分数; INTO TABLE TEMP.DBF 拓展】也可以在命令窗口输入以下SQL语句进行查询:SELECT 国籍.* FROM 国籍,获奖情况; WHERE 国籍.姓名=获奖情况.姓名 AND 获奖情况.等级=一等奖; ORDER BY 获奖情况.分数 INTO TABLE TEMP.DBF 查询 7777 MODIFY FILE MYSQL,打开文本编辑器编写SQL命令在编辑器中输入如下程序代码(以下程序是通过查询设计器生成):SELECT 供应.供应商号, 供应.工程号, 供应.数量; FROM 零件供应!零件 INNER JOIN 零件供应!供应 ; ON 零件.零件号 = 供应.零件号; WHERE 零件.颜色 = 蓝; ORDER BY 供应.数量; INTO TABLE temps.dbf记录输出方式。SQL查询输出最常见的是输出到屏幕(缺省方式)、表(INTO TABLE)、临时表(INTO CURSOR)和数组(INTO ARRAY)。步骤3:在命令窗口执行命令:DO MYSQL.TXT,执行文件(注意:执行文件时,文件后缀名.txt不能缺省)。查询9999 (3)利用查询设计器建立一个名为kcquery.qpr的查询文件,该查询包含课程名为数据库原理的课程表中的全部信息。(3)在命令窗口执行命令:OPEN DATABASE 学生选课,打开数据库环境。命令窗口执行CREATE QUERY KCQUERY,打开设计器,添加表双击课程表,将表添加到查询设计器视图10003 在学生选课数据库中利用视图设计器建立一个视图xkview,该视图包含课程号、课程名称和选课人数。然后利用报表向导生成一个报表xkrepo,该报表包含视图xkview的全部字段和内容。-在命令窗口执行命令:OPEN DATABASE 学生选课,打开数据库环境。命令窗口执行命令:CREATE VIEW,添加表或视图,添加到选定字段,然后在字段选项卡的函数和表达式下的文本框中输入表达式:COUNT(成绩.学号) AS 选课人数,再单击添加按钮,将其添加到选定字段列表中。表设计器 5555(4)为供应表的数量字段设置有效性规则:数量必须大于0并且小于9999;错误提示信息是数量值不符合要求。(4)打开供应表设计器,选中数量字段行,然后在字段有效性的规则文本框中输入:数量0.AND.数量9999,在信息框中输入:数量值不符合要求,单击确定保存表结构修改。表结构的修改10005可在相应的表设计器中进行操作即可;SQL定义语句也只需要熟记命令格式,设置表默认值语句的基本格式:ALTER TABLE ALTER DEFAULT 。”年度 c(4)”参照完整性10006 通过部门号字段建立x_t表和dep表间的永久联系,并为该联系设置参照完整性约束:选中关联线首先执行【数据库】【清理数据库】菜单命令,清空数据表中带有删除标记的记录,然后执行【数据库】【编辑参照完整性】菜单命令。在打开的参照完整性对话框的表格中进行选择,一般两张表都要SQL10000(4)用SQL UPDATE语句将课程表中课程名称为数据库原理的任课教师更改为T55,并将相应的SQL语句存储在文件tcupdate.prg中。命令窗口执行命令:MODIFY COMMAND TCUPDATE,打开程序文件编辑器。在编辑器中输入代码:UPDATE 课程 SET 教师编号=T55 WHERE 课程名称=数据库原理。在命令窗口执行命令:DO TCUPDATE.PRG,执行程序文件。报表10004一般都用报表向导生成,另存为对话框的保存报表为:框中输入报表文件名xkrepo,并保存SQL10008(3)用SQL语句新建一个表rate_bak,其中包含4个字段币种代码1C(2)、币种代码2C(2)、买入价格N(10,4)、卖出价格N(10,4),请将SQL语句存储于sql_rate.txt中。SQL编程10009(1)编写程序hl.prg,完成下列操作:根据汇率表中的数据产生ratet_bak表中的数据。要求将所有汇率表中的数据插入rate_bak表中且顺序不变,由于汇率中的币种1和币种2存放的是外币名称,而rate_bak表中的币种代码1和币种代码2应该存放外币代码,所以插入时要做相应的改动,外币名称与外币代码的对应关系存储在代码表中。 注意:程序必须执行一次,保证rate_bak表中有正确的结果。SQL10019用SQL语句新建一个表rate_bak,其中包含4个字段,存储于sql_rate.txt中。看到存储就要modify *在命令窗口执行命令:MODIFY FILE SQL_RATE,打开文本文件编辑器。在编辑器中输入SQL定义表结构的代码:Create Table Rate_Bak; (币种代码1 C(2),币种代码2 C(2),命令窗口执行DO SQL_RATE.TXTSQL10023(3)用SQL命令向score表插入一条记录:学号为08102002,课程号为1001,成绩为91,并将命令保存在考生文件夹one.txt中。答:在命令窗口执行命令:MODIFY FILE ONE,打开文本文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025房地产项目室内外装饰设计施工监理合同
- 2025年中小企业融资连带担保合同范本
- 2025年度图书馆图书采购与可持续发展合同
- 2025年风力发电场电线电缆配套供应协议
- 2025版历史遗迹拆除与文化遗产保护合同范本
- 2025年度高新技术项目融资服务合同范本二
- 2025年度塑料包装袋环保回收利用采购合同
- 2025版新型节能电器贴牌生产销售合同
- 2025年二层商铺楼房租赁合同及商业地产市场调研与分析服务协议
- 2025年度健身房室内涂料施工协议
- 高产小麦品种介绍
- HemiView森林冠层图像分析系统
- 创新方法教程题库题库(449道)
- 建设工程消防验收评定规则
- 山东省临沂市兰山区2022-2023学年小升初数学自主招生备考卷含答案
- 电气设备交接试验方案
- D500-D505 2016年合订本防雷与接地图集
- 北邮社电机拖动与调速技术教学包课后题解
- 学校门卫岗位职责及管理制度
- JJG 1105-2015氨气检测仪
- GB/T 17421.7-2016机床检验通则第7部分:回转轴线的几何精度
评论
0/150
提交评论