第一套
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,
每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;
如果某道题没有做相应行为空。
在考生文件夹下完成下列操作:
1. 利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf;
2.利用SQL INSERT命令插入记录("600028",4.36, 4.60, 5500)到stock_bk.dbf表。
3.利用SQL UPDATE命令将stock_bk.dbf表中"股票代码"为600007的股票"现价"改为8.88。
4.利用SQL DELETE命令删除stock_bk.dbf表中"股票代码"为600000的股票。
本题的主要考核点:
SQL语句的使用。
1、SELE * FROM stock_sl INTO DBF stock_bk
2、INSE INTO stock_bk (股票代码,买入价,现价,持有数量)VALU("600028", 4.36, 4.60, 5500)
3、UPDA stock_bk SET 现价=8.88 WHER 股票代码="600007"
4、DELE FROM stock_bk WHER 股票代码="600000"
三、综合应用(1小题,计30分)
在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相
关的索引文件:
1、XS.DBF(学生文件: 学号 C8,姓名 C8,性别 C2,班级 C5;另有索引文件
XS.IDX,索引键:学号)
2、CJ.DBF(成绩文件: 学号 C8,课程名 C20,成绩 N5.1;另有索引文件
CJ.IDX,索引键:学号)
3、CJB.DBF(成绩表文件:学号 C8,姓名 C8,班级 C5,课程名 C12,成绩
N5.1)
设计一个名为XS3的菜单,菜单中有两个菜单项"计算"和"退出"。程序运行时,单击"计算"菜单项应完成下列操作:将所有选修了"计算机基础"的学生的"计算机基础"成绩, 按成绩由高到低的顺序填列到成绩表文件CJB.DBF中(事前须将文件中原有数据清空)。单击"退出"菜单项,程序终止运行。
(注:相关数据表文件存在于考生文件夹下)
本题的主要考核点:
结构化查询语言(SQL)中的联接查询、查询的排序、查询的去向等知识
解题思路:
在本题中要想得到所有选修了"计算机基础"的学生的"计算机基础" 成绩及学生的姓名等信息,就需要用到联接查询。因为学生的姓名、班级在表XS.DBF中,而学生的成绩在表CJ.DBF中。而这两个表要联接起来可以通过"学号"字段。
有以下两种联接查询的形式:SELECT XS.学号,姓名,班级,课程名,成绩 FROM XS,CJ WHERE XS.学号=CJ.学号 AND 课程名="计算机基础" 或者 SELECT XS.学号,姓名,班级,课程名,成绩 FROM XS LEFT JION CJ ON XS.学号=CJ.学号 WHERE 课程名="计算机基础"
通过以上的联接查询便得到了所有选修"计算机基础"的学生的"计算机基础"的成绩及学生的姓名等信息。而题中所要求按成绩的降序排序,所以应该在以上SQL语句的基础上加入:ORDER BY 成绩 DESC
将查询所得到的结果放于一个数组变量AFieldsValue中,要用到INTO ARRAY AFieldsValue.至此一个完整的SQL联接查询语句便形成了:SELECT XS.学号,姓名,班级,课程名,成绩 FROM XS,CJ WHERE XS.学号=CJ.学号 AND 课程名="计算机基础" ORDER BY 成绩 DESC INTO ARRAY AFieldsValue
清空CJB.DBF
将tableName中的资料添加到已被清空的CJB.DBF中INSERT INTO CJB FROM ARRAY AFieldsValue
二、简单应用(2小题,每题20分,计40分)
1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
2、建立一个菜单filemenu,包括两个菜单项"文件"和"帮助", "文件"将激活子菜单,该子菜单包括"打开"、"存为"和 "关闭"三个菜单项;"关闭"子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
第1题,本题的主要考核点是视图的建立。
在"项目管理器"中选择一个数据库,选择"本地视图",然后选择"新建"按钮,打开"视图设计器"。选择所有字段,在"筛选"栏内输入条件"积分<=1500",关闭并保存。在数据库设计器中打开视图,用sort on 积分 to v2 命令存入新表。
第2题,本题的主要考核点是菜单的建立。新建菜单可按下列步骤:选择"文件"菜单中的"新建"命令,在"新建"对话框中选择"菜单",单击"新建文件"按钮。在"新建菜单"对话框中选择"菜单"按钮,调出"菜单设计器"。也可用CREATE MENU命令直接调出菜单设计器。在菜单名称中填入"文件"、"帮助","文件"结果为子菜单,单击编辑;在子菜单的菜单名称中输入"打开"、"存为"、"关闭","关闭"结果为命令"SET SYSMENU TO DEFAULT"。
第二套
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成下列操作(在"成绩管理"数据库中完成):
1. 为"学生"表在"学号"字段上建立升序主索引, 索引名为学号;
2. 为"学生"表的"性别"字段定义有效性规则, 规则表达式为 性别$"男女"出错提示信息是: "性别必须是男或女"。
3. 在"学生"表的"性别"和"年龄"字段之间插入一个"出生日期"字段,数据类型
为"日期型"(修改表结构);
4.用SQL的UPDATE命令将学生"王三风"的出生日期修改为1983年5月1日,并将该
语句粘贴在SQL2.TXT文件中(第一行、只占一行)
本题的主要考核点:
主索引的建立、字段有效规则的建立,表结构的更改,SQL语言的使用。
解题思路:
1.在表设计器中的索引页面建立索引。
2、建立有效性规则在表设计器中的字段选项卡。在"规则"栏中输入"性别$"男女"","提示信息"栏输入"性别必须是男或女"(不要双引号)。
4.SQL语句的用法
UPDA 学生 SET 出生日期={^1983/05/01} WHER 姓名="王三风"
三、综合应用(1小题,计30分)
在考生文件夹下有仓库数据库CK3,包括如下所示两个表文件:
CK(仓库号C(4),城市C(8),面积N(4))
ZG(仓库号C(4),职工号C(4),工资N(4))
设计一个名为ZG3的菜单,菜单中有两个菜单项"统计"和"退出"。程序运行时,单击"统计"菜单项应完成下列操作:检索出所有职工的工资都大于 1220元的职工所管理的仓库信息,将结果保存在wh1数据表(WH1为自由表)文件中,该文件的结构和CK数据表文件的结构一致,并按面积升序排序。单击"退出"菜单项,程序终止运行。(注:相关数据表文件存在于考生文件夹下) 本题主要考核点:
菜单的建立、结构化查询语言(SQL)中的嵌套查询、查询结果的去向等知识。
解题思路:
利用菜单设计器定义两个菜单项,在菜单名称为"统计"的菜单项的结果列中选择"过程",并通过单击"编辑"按钮打开一个窗中来添加"统计"菜单项要执行的命令。在菜单名称为"退出"的菜单项的结果列中选择"命令",并在后面的"选项"列中输入以下退出菜单的命令:SET SYSMENU TO DEFAULT
"统计"菜单项要执行的程序:
首先中打开数据库文件 OPEN DATABASE CK3.DBC
下面我们分析所要用到的查询语句的实现,题面要求"检索出所有职工的工资都大于1220的职工所管理的仓库信息",所以得到满足以上条件的仓库号成为解答本题的关键。"所有职工的工资都大于1220的职工所管理的仓库"这个条件可以将其分解为同时满足以下两个条件的结果"仓库号不存在于职工的工资小于等于1220的职工所管理的仓库号中"并且"仓库号存在于表ZG中",而以上两个条件我们可以利用SQL轻松写出来。所以最后形成的查询语句以下:SELECT * FROM CK WHERE 仓库号 NOT IN (SELECT 仓库号 FROM ZG WHERE 工资<=1220) AND 仓库号 IN (SELECT 仓库号 FROM ZG) INTO TABLE wh1.dbf.后面的INTO TABLE wh1.dbf决定了查询的结果是生成一个wh1.dbf文件。
本题还考对查询的排序和查询的去向进行了考核.可以用ORDER BY order_Item [ASC|DESC]来让查询的结果按某一列或某几列的升序(ASC)或降序(DESC)进行排列。而查询的去向可以通过INTO TABLE strTableName 而直接生成一个文件名为strTableName的.DBF表。
二、简单应用(2小题,每题20分,计40分)
1、根据考生文件夹下的txl表和jsh表建立一个查询query2,查询出单位是"南京大学" 的所有教师的姓名、职称、电话,要求查询去向是表,表名是query2.dbf,并执行该查询。
2、建立表单enterf,表单中有两个命令按钮,按钮的名称分别为cmdin和
cmdout,标题分别为"进入"和"退出"。
第1题,本题的主要考核点是建立查询。
建立查询可以使用“文件”菜单完成,选择文件--新建--查询--新建文件,将txl和jsh添加入查询中,从字段中选择姓名、职称和电话字段,单击查询菜单下的查询去向,选择表,输入表名query2.DBF。最后运行该查询。
第2题,本题的主要考核点是表单的建立。
可以用三种方法调用表单设计器:在项目管理器环境下调用;单击“文件”菜单中的“新建”,打开“新建”对话框,选择“表单”;在命令窗口输入CREATE FORM命令。
打开表单设计器后,在表单控件工具栏上单击“命令按钮”,在表单上放置两个按钮。分别修改其属性Name为cmdin和cmdout,Caption属性为“进入”和“退出”。
第三套
一、基本操作(共四小题,第1和2题是7分、第3和4题是8分
1、请在考生文件夹下建立一个数据库KS4。
2、将考生文件夹下的自由表STUD、COUR、SCOR加入到数据库KS4中。
3、为STUD表建立主索引,索引名和索引表达式均为学号
第二十一套
一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1. 打开"订货管理"数据库,并将表order_detail添加到该数据库中。
2. 为表order_detail的"单价"字段定义默认值为NULL。
3. 为表order_detail的"单价"字段定义约束规则:单价 > 0 ,违背规则时的提示信息是:"单价必须大于零"。
4. 关闭"订货管理"数据库,然后建立自由表customer,表结构如下:
客户号 字符型(6)
客户名 字符型(16)
地址 字符型(20)
电话 字符型(14)
本题主要考核点:
将一个自由表添加到数据库中、为字段建立约束规则、设置字段的默认值、建立表的结构等知识点
本题解题思路:
第一步:打开考生文件夹下的"订货管理"数据库
第二步:打开数据库菜单选择"添加表(A)",在弹出的"打开"对话框中,选定考生文件夹下的order_detail表,再点击"确定"即可,这样表order_detail就添加到了"订货管理"数据库中
第三步:在数据库设计器中选中"order_detail"表,选择数据库菜单下的"修改(V)",弹出表设计器,在表设计器中点击"单价"所在的行,单击Null列上的按钮,确认按钮上出现对号,在字段有效性的规则字段中输入:单价>0,在信息框中输入: "单价必须大于0",在默认值框中输入:.NULL.。确定即可
第四步:关闭数据库,在Visual FoxPro主窗口中按下组合键Ctrl+N。系统弹出"新建"对话框,在"文件类型"中选择表,在弹出的对话框中选择"新建表",并在弹出"创建"对话框中选定考生文件夹,在输入表名中填入"customer",再点击保存。
第四步:在弹出的表设计器中按题面的要求依次输入各个字段的定义,点击"确定"按钮,保存表结构。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下完成如下简单应用:
1. 列出总金额大于所有订购单总金额平均值的订购单(order_list)清单(按客户号升序排列),并将结果存储到results表中(表结构与order_list表结构相同)。
2. 利用Visual Foxpro的"快速报表"功能建立一个满足如下要求的简单报表:
(1) 报表的内容是order_detail表的记录(全部记录,横向);
(2) 增加"标题带区",然后在该带区中放置一个标签控件,该标签控件显示报表的标题"器件清单";
(3) 将页注脚区默认显示的当前日期改为显示当前的时间;
(4) 最后将建立的报表保存为report1.frx。
本题主要考核点:
SQL中的查询SELECT查询、联接查询、查询的排序、查询的结果的去向等;报表的建立方法等知识点.
解题思路:
第一小题:为了能得到所有总金额大于平均总金额的订购单信息,应该首先得到总金额的平均值,利用:SELECT AVG(总金额) FROM ORDER_LIST INTO ARRAY AFieldsValue,并将总金额的平均值放到一个数组变量之中AFieldsValue;下一步就可以以总金额>AFieldsValue为条件得到总金额大于平均总金额的订购单信息,将这一条件放在WHERE子句的后面,查询结果的排序要用到ORDER BY子句,ORDER BY 客户号;查询结果要放入一个永久表中要用到INTO TABLE子句,结果保存到RESULTS表中所以要用INTO TABLE RESULTS.本题由两条SQL语句组成:
SELECT AVG(总金额) FROM ORDER_LIST INTO ARRAY AFieldsValue
SELECT * FROM ORDER_LIST WHERE 总金额>AFieldsValue;
ORDER BY 客户号;
INTO TABLE RESULTS
第二小题:
第一步:在Visual FoxPro主窗口按下组合键Ctrl+N,系统弹出"新建"对话框,在"文件类型"中选择"报表",再点击新建文件按钮,系统弹出报表设计器
第二步:单击主窗口"报表"菜单下的"快速报表(O)",系统弹出"打开"对话框,选择考生文件夹下的order_detail.dbf表,单击"确定",系统弹出"快速报表"对话框,单击"确定"按钮后便生成了一个报表,将报表文件以文件名report1.frx保存在考生文件夹下。
第三步:选择主菜单"报表"下的"标题/总结(T)",弹出"标题/总结"对话框,在"报表标题"类型中选择"标题带区",单击"确定"按钮,这样就在报表中加入了一个"标题带区",打开"报表控件工具栏",在打开的"报表控件"中选择"标签"控件,在标题带区点击鼠标,输入"器件清单"
第四步:双击"页注脚"中的显示当前日期的域控件,打开"报表表达式",在"表达式"文本框中将原来的DATE()用TIME()来代替。点击"确定"
第五步:以文件名report1.frx将报表文件保存在考生文件夹下。
三、综合应用(1小题,计30分)
首先将order_detail表全部内容复制到od_bak表,然后对od_bak表编写完成如下
功能的程序:
1. 把"订单号"尾部字母相同并且订货相同 ("器件号"相同)的订单合并为一张订单,新的"订单号"就取原来的尾部字母,"单价"取最低价,"数量" 取合计;
2. 结果先按新的"订单号"升序排序,再按"器件号"升序排序;
3. 最终记录的处理结果保存在od_new表中;
4. 最后将程序保存为prog1.prg,并执行该程序。
本题主要考核点:
程序的建立方法、程序中循环结构的使用、SQL查询语句的使用、记录的修改方法;报表的建立方法等知识点
本题解题思路:
第一步:在VisualFoxPro主窗口下按组合键Ctrl+N,系统弹出"新建"对话框,在"文件类型"中选择"程序",再点击"新建文件"按钮,则系统弹出程序编辑窗口;
第二步:在弹出的窗中中输入以下代码:
SET TALK OFF
SET SAFETY OFF
sele * from order_detail into table od_bak
&&复制一个表用来存放结果
USE OD_BAK
COPY STRUCTURE TO OD_NEW
&&首先得到所有的新定单号和器件号:
SELECT RIGHT(订单号,1) AS 新订单号,器件名,器件号,;
RIGHT(订单号,1)+器件号 AS NEWNUM;
FROM OD_BAK;
GROUP BY NEWNUM;
ORDER BY 新订单号,器件号;
INTO CURSOR CurTable
DO WHILE NOT EOF()
&&得到单价和数量
SELECT MIN(单价) AS 最低价,SUM(数量) AS 数量合计;
FROM OD_BAK;
WHERE RIGHT(订单号,1)=CurTable.新订单号 AND 器件号=CurTable.器件号;
INTO ARRAY AFieldsValue
INSERT INTO OD_NEW VALUES;
(CurTable.新订单号,CurTable.器件号,CurTable.器件名,AFieldsValue(1,1),AFieldsValue(1,2))
SKIP
ENDDO
CLOSE ALL
SET TALK ON
SET SAFETY ON
第三步:单击"保存"工具栏按钮,以文件名prog1.prg保存程序文件在考生文件夹下,并运行程序。
第二十二套
一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1. 创建一个新的项目sdb_p,并在该项目中创建数据库sdb。
2. 将考生文件夹下的自由表student和sc添加到sdb数据库中。
3. 在sdb数据库中建立表course,表结构如下:
字段名 类型 宽度
课程号 字符型 2
课程名 字符型 20
学时 数值型 2
随后向表中输入6条记录,记录内容如下(注意大小写):
课程号 课程名 学时
c1 C++ 60
c2 Visual FoxPro 80
c3 数据结构 50
c4 JAVA 40
c5 Visual BASIC 40
c6 OS 60
4. 为course表创建一个主索引,索引名为cno、索引表达式为"课程号"。
本题主要考核点:
创建项目、建立数据库、自由表添加到数据库中、在数据库中建立表、索引的建立
解题思路:
第一步:在Visual FoxPro主窗口下按组合键Ctrl+N,则系统弹出"新建"对话框,在文件类型中选择"项目",再点击"新建文件"按钮;
第二步:在弹出的"创建"对话框中,选定考生文件夹,在项目文件中填入"sdb_p.pjx",再点击保存按钮;这样便新建了一个项目;
第三步:在弹出的项目管理器中先选择"数据"标签,再选择"数据库",最后点击"新建"按钮;
第四步:在弹出的"新建数据库"对话框中点击"新建文件";
第五步:在弹出的"创建"对话框中,选定考生文件夹,在"数据库名"中填入"sdb.dbc",再点击保存按钮;这样便完成了数据库的添加。
第六步:在已新建的项目sdb_p的项目管理器中先选择"数据"标签,再选择"表",最后点击"添加(A)",在弹出的"打开"对话框中选定考生文件夹下的表STUDENT,再点击保存,这样自由表就添加到了数据库中。用同样的方法将表SC也添加到数据库中,在索引类型列中选择"主索引",在索引表达式列中填入"课程号",点击"确定"按钮,保存表结构。
第十步:向表course.dbf输入内容,并保存。
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下完成如下简单应用:
1. 根据sdb数据库中的表用SQL SELECT命令查询学生的学号、姓名、课程名和成绩,结果按 "课程名"升序排序,"课程名"相同时按"成绩"降序排序,并将查询结果存储到sclist表中。
2. 使用表单向导选择student表生成一个名为form1的表单。要求选择student 表中所有字段,表单样式为"阴影式";按钮类型为"图片按钮";排序字段选择 学号"(升序);表单标题为"学生基本数据输入维护"。
本题主要考核点:
SQL语言中的查询、联接查询、查询的排序、查询的结果去向、利用表单向导建立表单等知识点。
解题思路:
第一小题:本题要用一个联接查询来实现。要得到的信息存放在三个不同的表中,所以要通过联接来得到所需要的信息。联接的条件:STUDENT.学号=SC.学号 AND SC.课程号=COURSE.课程号放在WHERE子句的后面;结果集的排序需要ORDER BY子句,排序默认是升序如果要以降序排序需要DESC;结果要放入一个永久表中要用到INTO TABLE 子句,完整的查询语句:
SELECT STUDENT.学号,姓名,课程名,成绩;
FROM STUDENT,SC,COURSE;
WHERE STUDENT.学号=SC.学号 AND SC.课程号=COURSE.课程号;
ORDER BY 课程名,成绩 DESC;
INTO TABLE SCLIST
第二小题:
第一步:打开在基本操作题中所建立的项目"sdb_p.pjx"
第二步:在项目sdb_p的项目管理器中,先选择"文档"标签,再选择"表单",最后点击"新建(N)"按钮。
第三步:在弹出的"新建表单"对话框中点击"表单向导(W)",并在弹出的"向导选取"对话框中,在"选择要使用的向导"中选择"表单向导",点击"确定"按钮.
第四步:在"表单向导"步骤一的字段选取中,选定student表,并将其全部字段放入"选定字段"中,点击下一步;在步骤二的选择表单样式中的样式类型中选择"阴影式",在"按钮类型"中选择"图片按钮",点击下一步;在步骤三排序次序中选择按学号的升序排序,点击下一步;在步骤四完成中在表单标题文本框中输入:学生基本输入数据维护,点击"完成"按钮。在弹出的"另存为"对话框,从对话框中选定考生文件夹,并输入form1.scx,点击"保存"按钮即可。
三、综合应用(1小题,计30分)
1.打开基本操作中建立的数据库sdb,使用SQL的CREATE VIEW命令定义一个名称为SVIEW的视图,该视图的SELECT语句完成查询:选课数是3门以上(不包括3门)的每个学生的学号、姓名、平均成绩、最低分和选课数,并按"平均成绩" 降序排序。最后将定义视图的命令代码存放到命令文件T1.PRG中并执行该文件。接着利用报表向导制作一个报表。要求选择SVIEW视图中所有字段;记录不分组;报表样式为"随意式";排序字段为 "学号"(升序);报表标题为"学生成绩统计一览表";报表文件名为pstudent。
2.设计一个名称为form2的表单,表单上有"浏览"(名称为Command1)和"打印"(Command2)两个命令按钮。鼠标单击"浏览"命令按钮时,先打开数据库sdb,然后执行SELECT语句查询前面定义的 SVIEW视图中的记录(两条命令不可以有多余命令),鼠标单击"打印"命令按钮时,调用报表文件pstuden浏览报表的内容(一条命令,不可以有多余命令)。
本题主要考核点:
视图的建立方法、利用报表向导建立报表的方法、表单的建立方法等知识点
解题思路:
第一小题:
先打开数据库SDB,打开考生文件夹下新建的项目"sdb_p.pjx",在命令窗口中输入下列命令来建立sview视图:
CREATE VIEW SVIEW AS;
SELECT SC.学号,姓名,AVG(成绩) AS 平均成绩,MIN(成绩) AS 最低分,COUNT(课程号) AS 选课数;
FROM SC,STUDENT;
WHERE SC.学号=STUDENT.学号;
GROUP BY STUDENT.学号;
HAVING COUNT(课程号)>3;
ORDER BY 平均成绩 DESC
下面来建立T1.prg程序,在项目sdb_p的项目管理器中,选择"代码"标签,再选择"程序",点击"新建(N)"按钮,在打开的代码编辑窗口中输入sview视图的查询代码,即:SELECT SC.学号,姓名,AVG(成绩) AS 平均成绩,MIN(成绩) AS 最低分,COUNT(课程号) AS 选课数;
FROM SC,STUDENT;
WHERE SC.学号=STUDENT.学号;
GROUP BY STUDENT.学号;
HAVING COUNT(课程号)>3;
ORDER BY 平均成绩 DESC
选择工具栏的保存按钮,以文件名T1.prg保存在考生文件夹下。
利用表单向导来建立表单:在项目sdb_p的项目管理器中,选择"文档"标签,再选择"报表",点击"新建(N)"按钮,在弹出的"新建报表"对话框中选择"报表向导",在弹出的"向导选取"对话框中选择"报表向导",点击"确定"按钮,弹出"报表向导",在"报表向导"步骤一字段选取中选择sview视图中的所有字段,然后点击"下一步";在"报表向导"的步骤二分组记录中直接点击"下一步";在步骤三选择报表样式中,选择报表样式类型为"随意式",然后点击"下一步";在步骤五排序记录中选择按学号的升序,然后点击"下一步";在步骤六完成中输入报表的标题:学生成绩统计一览表,然后点击"完成",在弹出的"另存为"对话框中的"保存报表为:"文本框中输入:pstudent.frx报表名,保存在考生文件夹下即可。
第二小题:在项目sdb_p的项目管理器中,选择"文档"标签,再选择"表单",点击"新建(N)"在弹出的"新建表单"对话框中点击"新建表单",系统打开表单设计器;点击工具栏按钮"表单控件工具栏",在弹出的"表单控件"中,选中"命令按钮",在表单设计器中拖动鼠标,这样在表单上得到一个"命令按钮"对象command1,设置它的caption属性为"浏览",
双击command1在打开的代码编辑器窗口中输入以下代码:
open data sdb
select * from sview
作为command1的CLICK的事件代码。
用同样的方法,在表单上放置command2对象,它的Click的事件代码为:
REPORT FORM PSTUDENT.FRX PREVIEW
以文件名form2.scx保存表单,并且保存在考生文件夹下。
第二十三题
一、基本操作题
在考生文件夹下的数据库salarydb中完成如下操作:
1. 在数据库salarydb中建立表dept,表结构如下:
字段名 类型 宽度
部门号 字符型 2
部门名 字符型 20
随后在表中输入5条记录

