1、【
简答题】
(1)建立项目“xm”。
(2)将数据库“产品”添加到项目中。
(3)将数据库“产品”中的数据库表“零件”从数据库中移去(注意:不是删除)。
(4)将考生文件夹中的表单“bdl”的背景色改为蓝色。
[18分]
解析:
【考点指引】本大题主要考查项目管理器的操作,主要包括:新建项目、添加数据库、移除表。 (1)【操作步骤】 选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。 (2)【操作步骤】 在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“产品”,单击“确定”按钮将数据库“产品”添加到新 建的项目“xm”中。 (3)【操作步骤】 ①在项目管理器中,依次展开“数据库”、“产品”、“表”,选择“零件”表,单击“移去”按钮,选择“移去”,单击“是(Y)”按钮将“零件”表从数据库中移去。 ②选择数据库“产品”,单击“修改”按钮.打开数据库没计器,选择【数据库】→【清理数据库】命令清理数据库,然后关闭数据库没计器。(4)【操作步骤】 ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“BD1.SCX”.单击“确定”按钮,打开表单设计器。 ②在表单设计器的表单属性窗口中将“BACkColor”属性值修改为“0,0,255”,关闭表单设计器并保存表单“BD1”。
2、【
简答题】
(1)修改并执行程序“temp”。该程序的功能是根据“教师表”和“课程表”计算讲授“数据结构”这门课程,并且“工资”大于等于4000的教师人数。注意,只能修改标有错误的语句行,不能修改其他语句。
(2)新建“学校”数据库,在数据库里使用视图设计器建立视图“teacher_v”,该视图是根据“教师表”和“学院表”建立的,视图中的字段项包括“姓名”、“工资”和“系名”,并且视图中只包括“下资”大于等于4000的记录,视图中的涎录先按工资”降序排列,若“工资”相同再按“系名”升序排列。
[24分]
解析:
【考点指引】本题考查的是使用查询设计器来设计视图和SQL查询语句。 (1)【操作步骤】 选择【文件】→【打开】命令,打开程序文件“tEmp.prG”,修改程序代码,改正以后的代码如下: SELECT课程号FROM课程表WHERE课程名=”数 据结构”INT()ARRAY AUSE教师表ST()RE O T()sumSCAN F()R课程号=A AND工资>=4000sum=sum+lENDSCAN?sum运行程序文件。 (2)【操作步骤】 ①选择【文件】→【打开】命令,打开“学校”数据库,右击数据库设计器空白处,选择“新建本地视图”,选择“新建视图”,弹出“添加表或视图”对话框,将“教师表”、“学院表”分别添加到数据库设计器中,关闭“添加表或视图”对话框。 ②在视图设计器的“字段”选项卡中,将“可用字段”列表框中的字段“教师表.姓名”、“教师表.工资”、“学院表.系名”添加到右边的“选定字段”列表框中。 ③在“筛选”选项卡中,选项“字段名称”、“条件”、“实例”分别选择“教师表.工资”、“>=”、“4000”。 ④在“排序依据”选项卡中,将“选定字段”列表框中的“教师表.工资”、“学院表.系名”分别添加到右边的“排序条件”中,在“排序选项”中分别选择“降序”、“升序”。 ⑤关闭视图设计器并保存视图为“tEAChEr_v”。
3、【
简答题】
【考点指引】本大题考查的是表单的设计及表格控件的使用,注意表格控件数据源的设置。
【操作步骤】
①选择【文件】→【打开】命令打开数据库“产品”。
②选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Commandl;单击表单控件工具栏上的“表格”控件图标,再添加两个表格控件“Grid1”和“Grid2”。
③选择命令按钮,在按钮属性窗口中将命令按钮Corn-mand1的Name属性值修改为“cmdClose”,将Caption属性值修改为“关闭”。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。
④在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷荣单中选择“数据环境”命令,打开表单的数据环境,选择数据库“产品”,将数据表文件“产品”和“零件”添加到数据环境中,如图10-1所示。
⑤选择表格控件“Gridl”,在表格控件属性窗口中将“RecordSource”属性值修改为“零件”。将“RecordSource~Type”属性值修改为“0”,将“Read()nly”属性值修改为“.T.”;选择表格控件“Grid2”,在表格控件属性窗口中将“RecordSource”属性值修改为“”””,将“RecordSourceType”属性值修改为“1”。 ⑥在表单设计器中,选择“Grid1”,在属性窗口中双击“AherRowColChange Event”,弹出事件过程代码编辑窗口,输入以下代码:
SELECT产品.*INT()CURS()R tmp FR()M产品wHERE产品.零件编号=ThisForm.gridl.columns(1).
textl.value
ThisForm.Grid2.RecordSourceType=1
ThisForm.Grid2.ReeordSouree=”trap”
ThisForm.Grid2.Refresh
-⑦选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd3”,保存在考生文件夹下,然后运行表单。
[18分]
解析:
考生文件夹下存在数据库“产品”,其中包含表“零件”和表“产品”.这两个表存在一对多的联系。对数据库建立文件名为“BD3”的表单。 其中包含两个表格控件。第一个表格控件用于显示表“零件”的记录,第二个表格控件用于显示与表“零件”当前记录对应的“产品”表中的记录。 表单中还包含一个标题为“关闭”的命令按钮,要求单击此按钮退出表单。