收藏 分销(赏)

vf表单操作题题干加答案.doc

上传人:xrp****65 文档编号:6111398 上传时间:2024-11-28 格式:DOC 页数:7 大小:4.68MB 下载积分:10 金币
下载 相关 举报
vf表单操作题题干加答案.doc_第1页
第1页 / 共7页
vf表单操作题题干加答案.doc_第2页
第2页 / 共7页


点击查看更多>>
资源描述
1.59、二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 2. 考生文件夹下有一个form1表单文件,其中三个命令按钮click事件下的语句都是错误的,请按如下要求进行修改(最后保存所做的修改): (1) 单击"刷新标题"命令按钮时,使表单的标题为"简单应用"; (2) 单击"订单记录" 命令按钮时,使表格控件中显示order_list表中的记录; (3) 单击"关闭表单" 命令按钮时,关闭表单。 注意:每处错误只能在原语句上进行修改,不可以增加语句。 (1) thisform.caption="简单应用" (2) thisform.grid1.recordsource="order_list.dbf" (3) thisform.release 2.68、二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 2. 在考生文件夹下有一个名称为form1的表单文件,表单中的两个命令按钮的click事件下的语句都有错误,其中一个按钮的名称有错误。请按如下要求进行修改,修改完成后保存所做的修改: (1) 将按钮"刘缆雇员工资"的标题修改为"浏览雇员工资"; (2) 单击"浏览雇员工资"命令按钮时,使用SELECT命令查询salarys表中所有字段信息供用户浏览; (3) 单击"退出表单"命令按钮时,关闭表单。 注意:每处错误只能在原语句上进行修改,不能增加语句行。 (2) SELECT * from salarys (3) THISFORM.release 3.77、二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1.请修改并执行名称为form1的表单,要求如下: (1) 为表单建立数据环境,并将"雇员"表添加到数据环境中; (2) 将表单标题修改为"XXX公司雇员信息维护"; (3) 修改命令按钮"刷新日期"的Click事件下的语句,使用SQL的更新命令,将"雇员"表中"日期"字段值更换成当前计算机的日期值。 (3) UPDATE 雇员 set 日期=DATE() 4.108、三、综合应用(1小题,计30分) 设计一个满足如下要求的应用程序,所有控件的属性必须在表单设计器的属性窗口中设置: 1. 建立一个表单,表单文件名和表单名均为form1,表单标题为"外汇"; 2. 表单中含有一个页框控件(PageFrame1)和一个"退出"命令按钮(Command1); 3. 页框控件(PageFrame1)中含有两个页面,每个页面都通过一个表格控件显示有关信息: 1) 第一个页面Page1上的标题为"持有人",其上的表格控件名为grdCurrency_sl,记录源的类型(RecordSourceType)为"表",显示自由表currency_sl中的内容; 2) 第二个页面Page2上的标题为"外汇汇率",其上的表格控件名为grdRate_exchange,记录源的类型(RecordSourceType)为"表",显示自由表rate_exchange中的内容; 3) 单击"退出"命令按钮(Command1)关闭表单。 5.111、三、综合应用(1小题,计30分) 建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置: 1. 建立一个表单myform(文件名和表单名均为myform),其中包含两个表格控件,第一个表格控件名称是grd1,用于显示表customer中的记录,第二个表格控件名称是grd2,用于显示与表customer中当前记录对应的order表中的记录。要求两个表格尺寸相同、水平对齐。 6.117、三、综合应用(1小题,计30分) 在考生文件夹下,打开Ecommerce数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置): 设计一个名称为myforma的表单(文件名和表单名均为myforma),表单的标题为"客户商品订单基本信息浏览"。表单上设计一个包含三个选项卡的页框(pageframe1)和一个"退出"命令按钮(command1)。要求如下: 1. 为表单建立数据环境,按顺序向数据环境添加Article表、Customer表和OrderItem表。 2. 按从左至右的顺序三个选项卡的标签(标题)的名称分别为"客户表"、"商品表"和"订单表",每个选项卡上均有一个表格控件,分别显示对应表的内容(从数据环境中添加,客户表为Customer、商品表为Article、订单表为OrderItem)。 3. 单击"退出"按钮关闭表单。 7.120+15、三、综合应用(1小题,计30分) 在考生文件夹下,打开学生数据库SDB,完成如下综合应用: 设计一个表单名为sform的表单,表单文件名为SDISPLAY,表单的标题为"学生课程教师基本信息浏览"。表单上有一个包含三个选项卡的页框(Pageframe1)控件和一个"退出"按钮(Command1)。其他功能要求如下: 1. 为表单建立数据环境,向数据环境依次添加STUDENT表(cursor1)、COURSE表(cursor2)和TEACHER表(cursor3)。 2. 要求表单的高度为280,宽度为450;表单显示时自动在主窗口内居中。 3. 三个选项卡的标签的名称分别为"学生表"(Page1)、"课程表"(Page2)和"教师表"(Page3),每个选项卡分别以表格形式浏览学生表(grdStudent)、课程表(grdCourse)和教师表(grdTeacher)的信息。选项卡位于表单的左边距为18,顶边距为10,选项卡的高度为230,宽度为420。 4. 单击"退出"按钮时关闭表单。 9.120+40、一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生目录下打开表单formtest.scx并完成下列操作: 1. 表单标题设置为"考试系统"。 2. 在表单上添加一标签控件(Label1),标签上显示"欢迎使用考试系统"8个字,字的颜色为红色(ForeColor=255,0,0),其他属性使用默认值。 3. 向表单内添加一个计时器控件,控件名为Timerfor。 4. 将计时器控件Timerfor的时间间隔(Interval)属性值设为200。 10.120+49、一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,有一表单文件myform.scx。打开该表单文件,然后在表单设计器环境下完成如下操作: 1. 在属性窗口中将表单设置为不可移动的,并将其标题设置为"表单操作"。 2. 为表单新建一个名为mymethod的方法,方法代码为:wait "mymethod" window 3. 设置Ok按钮的Click事件代码,其功能是调用表单的mymethod方法。 4. 设置Cancel按钮的Click事件代码,其功能是关闭当前表单。 (3) thisform.mymethod 12.120+55、一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下有一表单文件myform.scx。打开该表单文件,然后在表单设计器环境下完成如下操作: 1. 在属性窗口中设置表单的有关属性,使表单在打开时在VFP主窗口内居中显示。 2. 在属性窗口中设置表单的有关属性,使表单内的Center、East、South、West和North五个按钮的大小都设置为宽60、高25。 3. 将West、Center和East三按钮设为顶边对齐,顶边距离是100;将North、Center和South三个按钮设置为左边对齐,左边距离是200。 4. 按Center、East、South、West、North的顺序设置各按钮的Tab键次序。 14.120+61、一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,完成如下操作: 1. 打开考生文件夹下的表单one(如图所示),在"显示"命令按钮的Click事件中增加一条语句,使表单运行时单击该命令按钮的结果是在Text1文本框中显示当前系统日期的年份。 (1)thisform.text1.Value=YEAR(DATE()) 2. 打开考生文件夹下的表单two(如图所示),为该表单新建一个方法test,该方法的功能是使"测试"按钮变为不可用。("测试"按钮的Click事件中已经有一条语句负责调用test方法)。 Tmand1.enabled=.f. 16.120+70、一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成下列操作: 1. 打开表单one(如图1所示),通过设置控件的相关属性,使得表单运行时的开始焦点在"打开"命令按钮,并且接下来的焦点的移动顺序是"关闭"和"退出"。 图1 2. 打开表单two(如图2所示),使用"布局"工具栏的"顶边对齐"按钮将表单中的三个命令按钮控件的顶边对齐(如图3所示)。 17.120+74、二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成下列操作: 1. 建立一个文件名和表单名均为two的表单,然后为表单two建立一个名为quit的新方法,并在该方法中写一条语句Thisform.release;最后向表单中添加一个命令按钮(Command1),并在该命令按钮的Click事件中写一条语句调用为表单建立的新方法quit。 18.120+76、一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成下列操作: 1. 打开表单one,向其中添加一个组合框(Combo1),并将其设置为下拉列表框。 2. 在表单one中,通过RowSource和RowSourceType属性手工指定组合框Combo1的显示条目为"上海"、"北京"(不要使用命令指定这两个属性),显示情况如右图所示。 3. 向表单one中添加两个命令按钮Command1和Command2,其标题分别为"统计"和"退出"。为"退出"命令按钮的Click事件写一条命令,执行该命令时关闭和释放表单。 4. 为表单one中的"统计"命令按钮的Click事件写一条SQL命令,执行该命令时,将"歌手表"中所有"歌手出生地"为组合框选定地点歌手的全部信息存入自由表birthplace中。 (4) SELECT * from 歌手表 where 歌手出生地=bo1.value into table birthplace 20.120+88、一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下,完成如下操作: 1. 打开考生文件夹下的表单one(如图所示),在"打开"命令按钮的Click事件中增加一条语句,使表单运行时单击该命令按钮的结果是使"关闭"按钮变为可用。 (1.)mand2.Enabled=.t. 2. 打开考生文件夹下的表单two(如图1所示),在选项组中增加一个单选钮(如图2所示)。注意:不能改变原先的名称以及属性值。 图1 图2 23.107、二、简单应用(2小题,每题20分,计40分) 1. 设计一个如下图所示的时钟应用程序,具体描述如下: 表单名和表单文件名均为timer,表单标题为"时钟",表单运行时自动显示系统的当前时间; 1) 显示时间的标签控件label1(要求在表单中居中,标签文本对齐方式为居中); 2) 单击"暂停"命令按钮(Command1)时,时钟停止; 3) 单击"继续"命令按钮(Command2)时,时钟继续显示系统的当前时间; 4) 单击"退出"命令按钮(Command3)时,关闭表单。 提示:使用计时器控件,将该控件的interval属性设置为500,即每500毫秒触发一次计时器控件的timer事件(显示一次系统时间);将计时器控件的interval属性设置为0将停止触发timer事件;在设计表单时将timer控件的interval属性设置为500。 (1) thisform.label1.Caption=TIME() (2) thisform.timer1.interval=0 (3) thisform.timer1.interval=500 25.84、三、综合应用(1小题,计30分) 设计名为formbook的表单(控件名为form1,文件名为formbook)。表单的标题设为"图书情况统计"。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮"统计"(名称为Command1)和"退出"(名称为Command2)。 运行表单时,组合框中有三个条目"清华"、"北航"、"科学"(只有三个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击"统计"命令按钮,则文本框显示出"图书"表中该出版社图书的总数。 单击"退出"按钮关闭表单。 sele count(*) from 图书 where 出版社=bo1.value into array aa Thisform.text1.value=aa 26.93、三、综合应用(1小题,计30分) 设计一个表单名和文件名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为:"外币市值情况"。表单中有两个文本框(text1和text2)和两个命令按钮"查询"(command1)和"退出"(command2)。 运行表单时,在文本框text1中输入某人的姓名,然后单击"查询",则text2中会显示出他所持有的全部外币相当于人民币的价值数量。注意:某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的"现钞买入价"* 该种外币"持有数量"。 单击"退出"按钮时关闭表单。 sele sum(现钞买入价*持有数量) from currency_sl a,rate_exchange b wher a.外币代码=b.外币代码 and 姓名=thisform.text1.value into array aa Thisform.text2.value=aa 27.96、三、综合应用(1小题,计30分) 设计一个文件名为myrate的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为"外汇持有情况"。表单中有一个选项组控件(命名为myOption)和两个命令按钮"统计"(command1)和"退出"(command2)。其中,选项组控件有三个按钮"日元"、"美元"和"欧元"。 运行表单时,首先在选项组控件中选择"日元"、"美元"或"欧元",单击"统计"命令按钮后,根据选项组控件的选择将持有相应外币的人的姓名和持有数量分别存入rate_ry.dbf(日元)或rate_my.dbf(美元)或rate_oy(欧元)中。 单击"退出"按钮时关闭表单。 表单建成后,要求运行表单,并分别统计"日元"、"美元"和"欧元"的持有数量。 do case case thisform. myOption.valu=1 sele 姓名,持有数量 from currency_sl a,rate_exchange b wher a.外币代码=b.外币代码 and 外币名称="美元" into dbf rate_my case thisform. myOption.valu=2 sele 姓名,持有数量 from currency_sl a,rate_exchange b wher a.外币代码=b.外币代码 and 外币名称="日元" into dbf rate_ry case thisform. myOption.valu=3 sele 姓名,持有数量 from currency_sl a,rate_exchange b wher a.外币代码=b.外币代码 and 外币名称="欧元" into dbf rate_oy endcsan 29.105、三、综合应用(1小题,计30分) 设计一个表单,所有控件的属性必须在表单设计器的属性窗口中设置,表单文件名为"外汇浏览",表单界面如下所示: 其中: 1. "输入姓名"为标签控件Label1; 2. 表单标题为"外汇查询"; 3. 文本框的名称为Text1,用于输入要查询的姓名,如张三丰; 4. 表格控件的名称为Grid1,用于显示所查询人持有的外币名称和持有数量,RecordSourceType的属性为0(表); 5. "查询"命令按钮的名称为Command1,单击该按钮时在表格控件Grid1中按持有数量升序显示所查询人持有的外币名称和数量(如上图所示),并将结果存储在以姓名命名的DBF表文件中,如张三丰.DBF; 6. "退出"命令按钮的名称为Command2,单击该按钮时关闭表单。 完成以上表单设计后运行该表单,并分别查询"林诗因"、"张三丰"和"李寻欢"所持有的外币名称和持有数量。 sele 外币名称,持有数量 from currency_sl a,rate_exchange b wher a.外币代码=b.外币代码 and 姓名= thisform.text1.value order by 持有数量 into dbf &a thisform.grid1.recordsource=”&a” 30.120+3、三、综合应用(1小题,计30分) 设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为:"股票持有情况"。表单中有两个文本框(text1和text2)和两个命令按钮"查询"(名称为Command1)和"退出"(名称为Command2)。 运行表单时,在文本框text1中输入某一股票的汉语拼音,然后单击"查询",则text2中会显示出相应股票的持有数量。 单击"退出"按钮关闭表单。 sele 持有数量 from stork_name a,stork_sl b wher a.股票代码=b.股票代码 and 汉语拼音=thisform.text1.value into array aa thisform.text2.value=aa 32.120+18、三、综合应用(1小题,计30分) 设计一个表单名为Form_one、表单文件名为SD_SELECT、表单标题名为"部门年度数据查询"的表单,其表单界面如图所示。其他要求如下: 1. 为表单建立数据环境,向数据环境添加S_T表(Cursor1)。 2. 当在"年度"标签右边的微调控件中(Spinner1)选择年度并单击"查询"按钮(Command1)时,则会在下边的表格(Grid1)控件内显示该年度各部门的四个季度的销售额和利润。指定微调控件上箭头按钮(SpinnerHighValue属性)与下箭头按钮(SpinnerLowValue属性)值范围为2010-1999,缺省值(Value属性)为2003,增量(Imcrement属性)为1。 3. 单击"退出"按钮(Command2)时,关闭表单。 要求:表格控件的RecordSourceType属性设置为"4-SQL说明"。 thisform.grid1.recordsource=" SELECT 部门号,sum(一季度销售+二季度销售+三季度销售+四季度销售) as 销售额,sum(一季度利润+二季度利润+三季度利润+四季度利润) as 利润 from s_t where val(年度)=thisform.spinner1.Value group by 部门号 into table ls" 33.120+21、三、综合应用(1小题,计30分) 设计一个文件名和表单名均为myaccount的表单。表单的标题为"外汇持有情况"。表单中有一个选项按钮组控件(myOption)、一个表格控件(Grid1)以及两个命令按钮"查询"(Command1)和"退出"(Command2)。其中,选项按钮组控件有两个按钮"现汇"(Option1)、"现钞"(Option2)。 运行表单时,首先在选项组控件中选择"现钞"或"现汇",单击"查询"命令按钮后,根据选项组控件的选择将"外汇账户"表的"现钞"或"现汇"(根据钞汇标志字段确定)的“外币代码”和“金额”显示在表格控件中。单击"退出"按钮,关闭并释放表单。 注:在表单设计器中将表格控件Grid1的数据源类型设置为"SQL说明"。 do case case thisform.myOption.value=1 thisform.grid1.recordsource="sele 外币代码,金额 from 外汇帐户 wher 钞汇标志='现汇' into dbf aa" case thisform.myOption.value=2 thisform.grid1.recordsource="sele 外币代码,金额 from 外汇帐户 wher 钞汇标志='现钞' into dbf aa" endcase 35.120+32、二、简单应用(2小题,每题20分,计40分) 在考生目录下完成如下简单应用: 1. 建立表单,表单文件名和表单控件名均为formtest,表单标题为"考试系统",表单背景为灰色(BackColor=255,255,255),其他要求如下: (1) 表单上有"欢迎使用考试系统"(Label1)8个字,其背景颜色为灰色(BackColor=255,255,255),字体为楷体_GB2312,字号为24,字的颜色为桔红色(ForeColor=255,128,0);当表单运行时,"欢迎使用考试系统"8个字向表单左侧移动,移动由计时器控件Timer1控制,间隔(interval属性)是每200毫秒左移10个点(提示:在Timer1控件的Timer事件中写语句:THISFORM.Label1.Left=THISFORM.Label1.Left-10) 当完全移出表单后,又会从表单右侧移入。 (2) 表单有一命令按钮(Command1),按钮标题为"关闭",表单运行时单击此按钮关闭并释放表单。 thisform.label1.left=thisform.label1.left-10 if thisform.label1.left<-thisform.label1.width thisform.label1.left=thisform.width endif 36.120+36、三、综合应用(1小题,计30分) 建立一个表单,表单文件名和表单控件名均为myform_db,表单标题为"数据浏览和维护",表单样例如图所示。其它功能要求如下: 1. 用选项按钮组(Optiongroup1)控件选择职工表(employee)(Option1)或订单表(orders)(Option2);(注意:括号使用全角符号) 2. 用复选框(Check1)控件确定显示的表是否需要存盘; 3. 单击"确定"(Command1)按钮,若"存盘"复选框被选中,则用SQL语句将选项组指定的表的内容存入表temp中,否则用SQL语句显示该表的内容; 4. 单击"退出"(Command2)命令按钮,关闭并释放表单。 do case case thisform.optiongroup1.value=1 if thisform.check1.value=1 sele * from employee into dbf temp else sele * from employee endif case thisform.optiongroup1.value=2 if thisform.check1.value=1 sele * from orders into dbf temp else sele * from orders endif endc 37.120+42、三、综合应用(1小题,计30分) 在考生文件夹下,完成如下综合应用: 建立如图所示表单,表单完成一个计算器的功能。表单文件名和表单控件名均为calculator,表单标题为"计算器"。 表单运行时,分别在操作数1(Label1)和操作数2(Label2)下的文本框(分别为Text1和Text2)中输入五位数字(不接受其他字符输入),通过选项组(Optiongroup1,4个按钮可任意排列)选择计算方法(Option1为"+",Option2为"-",Option3为"*",Option4为"/"),然后单击命令按钮"计算"(Command1),就会在"计算结果"(Label3)下的文本框Text3中显示计算结果,要求使用DO CASE语句判断选择的计算分类,在CASE表达式中直接引用选项组的相关属性。注意:所涉及的数字和字母均为半角字符。 表单另有一命令按钮(Command2),按钮标题为"关闭",表单运行时单击此按钮关闭并释放表单。 do case case thisform.optiongroup1.value=1 thisform.text3.value=thisform.text1.value+thisform.text2.value case thisform.optiongroup1.value=2 thisform.text3.value=thisform.text1.value-thisform.text2.value case thisform.optiongroup1.value=3 thisform.text3.value=thisform.text1.value*thisform.text2.value case thisform.optiongroup1.value=4 thisform.text3.value=thisform.text1.value/thisform.text2.value endc 38.120+45、三、综合应用(1小题,计30分) 设计一个表单文件名为form的表单,表单控件名为THREE,表单的标题名为"学生基本信息浏览"。在表单的左上方有一个标签(Label1),标签上的文字为"班级号";在标签的右边紧接着放置一个组合框控件(Combo1),将组合框控件的Style属性设置为"下拉列表框",RowSourceType属性设置为"字段"(用来选择CLASS表中的班级号);在组合框的右边紧接着放置一个"确认"命令按钮(Command2);在标签的下方放置一个表格控件(Grid1),将RecordSourceType属性设置为"4-SQL说明";在表单的右下方放置一个"退出"命令按钮(Command1)。表单界面如图所示。其他功能要求如下: 1. 为表单建立数据环境,添加STUDENT表(cursor1)和CLASS表(cursor2)。 2. 程序运行时,在组合框中选择某个班级的班级号,单击"确认"按钮后在表格中显示该班级的学生信息。 3. 单击"退出"按钮时,关闭表单。 thisform.grid1.recordsource="sele * from student wher 班级号=allt(bo1.value) into dbf aa" 39.120+48、三、综合应用(1小题,计30分) 在考生文件夹下,完成如下综合应用: 打开表单文件sapp,并完成如下操作(不得有多余操作): ● 将"课程"表添加到表单的数据环境中; ● 使列表框List1中的数据项为"课程"表中的课程名(课程.课程名); ● 单击列表框中的数据项时,统计选修了所选课程的学生人数(从"考试成绩"表),并将结果存储在以课程名命名的表中,表中只有一个字段"人数"; ● 添加一个命令按钮Command1,单击该按钮时关闭表单。 说明:完成该程序后必须运行,并且分别统计选修了"数据库"和"操作系统"课程的学生人数。 sele count(*) as 人数 from 考试成绩 a,课程 b wher a.课程编号=b.课程编号 and 课程名=this.value into dbf &a 42.120+72、三、综合应用(1小题,计30分) 在考生文件夹下完成下列操作: 1. 建立一个文件名和表单名均为myform的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1和Command2),Command1和Command2的标题分别为"计算"和"退出"。 2. 列表框(List1)中应显示组号,通过RowSource和RowSourceType属性手工指定列表框的显示条目为01、02、03、04(注意不要使用命令指定这两个属性,否则将不能得分)。 3. 为"计算"命令按钮编写程序。程序的功能是:表单运行时,根据列表框中选定的"组号",将"评分表"中该组歌手("歌手编号"字段的左边两位表示了该歌手所在的组号)的所有记录存入自由表two.dbf中,two.dbf的表结构与"评分表"相同,表中的记录先按"歌手编号"降序、再按"分数"升序排列。 4. 运行表单,在列表框中指定组号"01",并且单击"计算"命令按钮。注意:结果two表文件中只能且必须包含01组歌手的评分信息。 SELECT * from 评分表wher LEFT(歌手编号,2)=ALLTRIM(thisform.list1.value) orde by 歌手编号 desc,分数 into dbf two 45.120+87、三、综合应用(1小题,计30分) 打开考生文件夹下的表单文件zonghe,并完成如下操作: 1.修改"添加>"命令按钮Click事件下的语句,使得当单击该命令按钮时,将左边列表框所选项添加到右边的列表框; 2.修改"<移去"命令按钮Click事件下的语句,使得当单击该命令按钮时,将右边列表框所选项移去(删除); 3."确定"命令按钮Click事件下的程序的功能是查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序、再按考试成绩降序存储到表zonghe.dbf中。 注意:程序完成后必须运行,要求将"计算机基础"和"高等数学"从左边的列表框添加到右边的列表框,并单击"确定"命令按钮完成查询和存储。 (1) thisform.list2.additem(thisform.list1.value) (2) thisform.list2.removeitem(thisform.list2.listindex) (3) SELECT 姓名,课程名称,成绩 as 考试成绩 from student a,score b,course c where a.学号=b.学号 and b.课程编号=c.课程编号 and (&cn) order by 课程名称,成绩 desc into table zonghe 53.210+33、三、综合应用(1小题,计30分) 在考生文件夹下,打开SDB数据库,完成如下应用: 创建一个标题名为"查询"、文件名为testb的表单,如下图所示。 表单要求如下: 1.为表单建立数据环境,向数据环境添加"学生表"。 2.表单启动后自动居中。 3.在该表单中设计一标签、一文本框、一表格和两个命令按钮。 1) 标签对象标题文本为"学生注册日期"(Label1);文本框用于输入学生注册日期(Text1);表格控件用于显示结果(Grid1)。 2) 命令按钮的功能如下: ①"查询"按钮(Command1):在该按钮的Click事件中使用SQL的SELECT命令从"学生表"中查询学生注册日期等于文本框中指定的注册日期的学生的学号、姓名、年龄、性别、班级和注册日期,查询结果按年龄降序排序,并将查询结果在表格控件中显示,同时将查询结果存储到表TABE中。 ②"退出"按钮(Command2):的功能是"关闭和释放表单"。 注意:表格控件的RecordSourceType属性设置为"4-SQL说明"; 表单设计完成后,运行该表单,查询注册日期等于2005年9月2日的学生信息。、 thisform.grid1.recordsource="sele * from 学生 wher 注册日期=ctod(thisform.text1.value) order by 年龄 desc into dbf tabe" 7
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 行业资料 > 医学/心理学

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服