在考生文件夹下完成如下简单应用:
(1)将“客户1”表中的全部记录追加到客户表中,然后用SQL SELECT语句完成查询:列出目前有订购单的客户信息(即有对应的订货记录的客户表中的记录),同时要求按客户编号升序排序,并将结果存储到“result”表中(表结构与客户表结构相同),将SQL语句保存在“result.prg”文件中。
(2)打开并按如下要求修改“bd2”表单文件(最后保存所做的修改):
①在“确定”命令按钮的Click事件(过程)下的程序有两处错误,请将其改正;
②设置Text1控件的有关属性,使用户在输入口令时显示“*”(星号)。
第1题:
将考生文件夹下的自由表“商品”添加到数据库“客户”中。
(2)将表“定货”的记录拷贝到表“货物”中。
(3)对数据库“客户”下的表cu,使用报表向导建立报表my,要求显示表cu中的全部记录,五分组,报表样式使用“经营式”,列数为2,方向为“纵向”,按“订单编号”排序,报表标题为“定货浏览”。
(4)对数据库客户下的表“定货”和“客户联系”,使用视图向导建立视图“视图浏览”,要求显示出“定货”表中的字段“订单编号”、“客户编号”、“金额”和“客户联系”表中的字段“客户名称”,并按“金额”排序(升序)。
第2题:
对考生文件夹下的“学生”表、“课程”表和“选课”表进行如下操作:
(1)用SQL语句查询“课程成绩”在80分以上(包括80分)的学生姓名,并将结果按学号升序存入表文件cheng.dbf中,将SQL语句保存在考生文件夹下的cha.txt文本中。
(2)使用表单向导制作一个表单,要求选择“学生”表中的全部字段。表单样式为“彩色式”,按钮类型为“文本按钮”,排序字段选择“学号”(升序),表单标题为“学生浏览”,最后将表单保存为“my”。
(2)启动Visual FoxPro在“工具”菜单选择“向导”—“表单”菜单命令出现“向导选取”对话框根据题意数据源是一个表因此选定“表单向导”单击“确定”。
步骤一:在弹出的对话框中“数据库和表”选项选择“学生”数据表并把全部的“可用字段”选为“选定字段”。
步骤二:表单样式选择为“彩色式”按钮类型选择“文本按钮”。
步骤三:在“排序次序”中选择“学号”并选择升序排序。
步骤四:把表单标题改为“数据维护”可以在单击“完成”之前单击“预览”按钮来预览生成的表单最后单击“完成”按钮。
将表单以文件名为my保存在考生文件夹里。表单结果如图3-52所示。

(2)启动Visual FoxPro,在“工具”菜单选择“向导”—“表单”菜单命令,出现“向导选取”对话框,根据题意数据源是一个表,因此选定“表单向导”,单击“确定”。
步骤一:在弹出的对话框中“数据库和表”选项选择“学生”数据表,并把全部的“可用字段”选为“选定字段”。
步骤二:表单样式选择为“彩色式”,按钮类型选择“文本按钮”。
步骤三:在“排序次序”中选择“学号”,并选择升序排序。
步骤四:把表单标题改为“数据维护”,可以在单击“完成”之前单击“预览”按钮来预览生成的表单,最后单击“完成”按钮。
将表单以文件名为my保存在考生文件夹里。表单结果如图3-52所示。
解析:本大题1小题考查的是SQL联接查询,设计过程中主要注意两个表之间进行关联的字段。2小题考查的是根据表单向导生成表单内容。考生应该区别数据源为一个表或多个表时所运用的表单向导。
第3题:
(1)将考生文件夹下的自由表“custo”添加到数据库“客户”中。
(2)将“客户联系”表的记录拷贝到“custo”表中。
(3)对数据库客户下的表eusto,使用报表向导建立报表myreport,要求显示custo表中的全部字段,无分组,报表样式使用“经营式”,列数为2,方向为“纵向”,报表标题定为“定货浏览”。
(4)对数据库客户下的“定货”表和“客户联系”表,用视图向导建立视图myview,要求显示出“定货”表中的字段“订单编号”“客户编号”“金额”和“客户联系”表中的字段“公司名称”,并按照“金额”排序(升序)。
第4题:
在考生文件夹下,打开ecommerce数据库,完成如下综合应用(所有控件的属性必须在表单设计器的属性窗口中设置):
设计一个文件名和表单名均为myform的表单,表单标题为“客户基本信息”。要求该表单上有“女客户信息”(Command1)、 “客户购买商品情况”(Command2)、 “输出客户信息”(Command3)和“退出”(Command4)4个命令按钮。
各命令按钮功能如下:
①单击“女客户信息”按钮,使用SQL的SELECT命令查询客户表customer中女客户的全部信息。
②单击“客户购买商品情况”按钮,使用SQL的SELECT命令查询简单应用中创建的sb—view视图中的全部信息。
③单击“输出客户信息”按钮,调用简单应用中设计的报表文件myreport在屏幕上预览(PREVIEW)客户信息。
④单击“退出”按钮,关闭表单。
双击每个命令按钮在Click事件中分别输入如下代码:
***命令按钮Command1(女客户信息)的Click事件代码如下****
SELECT*FROM Customer WHERE 性别="女"
********************************************************
***命令按钮Command2(客户购买商品情况)的Click事件代码如下***
OPEN DAJABASE Ecommerce
SELECT*FROM sb口view
********************************************************
***命令按钮Command3(输出客户信息)的Click事件代码如下***
REPORT FORM myrepoort PREVIEW
********************************************************
***命令按钮Command4(退出)的Click事件代码如下***
Thisform.Release
********************************************************
运行表单保存表单设计到考生文件夹下。
双击每个命令按钮,在Click事件中分别输入如下代码:
***命令按钮Command1(女客户信息)的Click事件代码如下****
SELECT*FROM Customer WHERE 性别="女"
********************************************************
***命令按钮Command2(客户购买商品情况)的Click事件代码如下***
OPEN DAJABASE Ecommerce
SELECT*FROM sb口view
********************************************************
***命令按钮Command3(输出客户信息)的Click事件代码如下***
REPORT FORM. myrepoort PREVIEW
********************************************************
***命令按钮Command4(退出)的Click事件代码如下***
Thisform.Release
********************************************************
运行表单,保存表单设计到考生文件夹下。 解析:本大题为基本表单设计,注意在属性面板中设置相应的控件属性,不要将标题属性Caption和控制内部名称Name属性弄混淆了。控件的程序代码设计,考查的也是基本的SQL查询语句,在调用视图文件前,注意先打开存放该视图的数据库文件。
第5题:
在考生文件夹下完成如下简单应用:
(1)用SQL语句完成下列操作。列出所有与“黑色”颜色零件相关的信息(产品编号、零件名称和数量),并将检索结果按数量降序排序存放于表“result1”中,将SQL语句保存在“cx1.prg”文件中。
(2)建立一个名为“cd1”的快捷菜单,菜单中有两个菜单项:“查询”和“修改”。然后在表单“bd1”中的RightClick事件中调用快捷菜单“cd1”。