首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在考生文件夹下,打开会员数据库cdb,完成如下综合应用: 建立文件名为form的表单,在表单中设计“统计”和“退出”两个按钮。要求如下: ①在“统计”按钮(Command1)中,编写程序,根据会员到统计时(系统当前时间)所购买商品的总金额(数
在考生文件夹下,打开会员数据库cdb,完成如下综合应用: 建立文件名为form的表单,在表单中设计“统计”和“退出”两个按钮。要求如下: ①在“统计”按钮(Command1)中,编写程序,根据会员到统计时(系统当前时间)所购买商品的总金额(数
admin
2013-03-31
101
问题
在考生文件夹下,打开会员数据库cdb,完成如下综合应用:
建立文件名为form的表单,在表单中设计“统计”和“退出”两个按钮。要求如下:
①在“统计”按钮(Command1)中,编写程序,根据会员到统计时(系统当前时间)所购买商品的总金额(数量*单价),确定该会员为“金卡”、“银卡”、“铜卡”或“普通”会员,并将其写入会员表cus的“会员类型”字段中。
金卡会员,总金额>=15000元。
银卡会员,总金额<15000元AND>=10000元。
铜卡会员,总金额<10000元AND>=5000元。
普通会员,总金额<5000元
②单击“退出”按钮(Command2)时,关闭表单。
③表单设计完成后,运行表单,单击“统计”按钮进行统计,然后单击“退出”按钮关闭表单。
选项
答案
步骤1:在命令窗口执行命令:
CREATE FORM form
,打开表单设计器新建表单。从“表单工具栏”中依次向表单添加两个命令按钮。 步骤2;在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表2-36。 [*] 步骤3:双击命令按钮,编写各个命令按钮的Click事件代码。各按钮代码如下: *****“统计”按钮的Click事件代码***** CLOSE.ALL OPEN DATABASE CDB USE CUS IN O DO WHILE!EOF() SELECT SUM(数量*单价) AS 总金额 FROM CBC WHERE 会员号=CUS.会员号AND 日期<=DATE(); GROUP BY会员号; INTO ARRAY ZJE&&从CBC表中获得与CUS表当前所指记录“会员号”相同的会员到统计时(系统当前时间)所购商品的总金额(数量+单价),将该值保存到数组ZJE中DO CASE &&通过判断总金额数量,由REPLACE语句修改CUS表中“会员类型”的值CASE ZJE>=15000 REPLACE会员类型WITH"金卡会员" CASE ZJE<15000 AND ZJE>=1 0000 REPLACE会员类型WITH"银卡会员" CASE ZJE<10000 AND ZJE>=5000 REPLACE 会员类型WITH"铜卡会员" CASE ZJE<5000 REPLACE会员类型WITH"普通会员" ENDCASE SKIP &&转向CUS下一条记录进行处理 ENDDO *****“退出”按钮的Click事件代码*****
THISFORM.RELEASE
步骤4:单击“常用”工具栏中的“运行”按钮运行表单,单击“统计”按钮查看结果,将表单文件保存到考生文件夹下。
解析
本题主要考查的是表单的建立、常用属性的设置、DO WHILE循环结构和SQL分组计算查询。
对本题操作时,首先建立表单及其表单控件,并修改对象的属性值,然后对命令按钮编写事件代码。
本题要根据cbc表中“数量”和“单价”字段信息来确定cus表中“会员类型”的值,需要同时使用这两张表。
基本解题思路是:
以cus表为当前表,利用DO WHILE循环语句对cus表中的每条记录进行处理.通过SQL查询语句从cbc表中获得与cus表当前所指记录“会员号”相同的会员到统计时(系统当前时间)所购买商品的总金额(数量*单价),将该值保存到数组中,然后通过DO CASE结构对总金额的值进行判断,利用REPLACE命令修改cus表当前记录的“会员类型”的值。每处理完一条记录,记录指针便指向下一条记录,一直到处理完cus表中的所有记录。
其中,总金额的计算使用SUM函数,将查询结果存放到数组中要使用INTO ARRAY短语。
转载请注明原文地址:https://kaotiyun.com/show/twsp777K
本试题收录于:
二级VF题库NCRE全国计算机二级分类
0
二级VF
NCRE全国计算机二级
相关试题推荐
若长度为n的线性表采用顺序存储结构,在等概率假设的情况下,删除一个数据元素,需要先依次移动【】个数据元素。
VisualFoxPro的主界面包括
在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是______。
建立一个学生表ST,它由学号XH、姓名XM、所在系SD这3个属性组成,其中学号属性不能为空。在下列语句中,能实现该功能的正确语句是______。
如果在数据库表中设置主索引或候选索引,则能保证数据的______。
若要让表单的某个控件得到焦点,应使用______。
以下关于查询的描述中,正确的是______。
软件生命周期一般可分为以下阶段:问题定义、可行性研究、【】、设计、编码、测试、运行与维护。
在VisualFoxPro中,打开数据库的命令是
采用面向对象技术开发的应用系统的特点是
随机试题
根据《2010通则》,FOB与FAS的主要区别是()
扶正祛邪的基本原则是
评价大气环境影响的基本原则包括()。
在报价编制过程的中,市场人员的作用是()。
生产过程的比例性是指在()之间,在生产能力上保持符合产品制造数量和质量要求的比例关系。
医务社会工作是医疗卫生服务系统的有机组成部分。下列社会工作服务中,不属于医务社会工作内容的是()
唯物辩证法的实质与核心是()。
阅读下列函数说明和C函数,将应填入(n)处的字句写在对应栏内。[说明]Kruskal算法是一种构造图的最小生成树的方法。设G为一无向连通图,令T是由G的顶点构成的于图,Kmskal算法的基本思想是为T添加适当的边使之成为最小生成树:初始时,T中的
在VisualFoxPro中,用指定值直接修改当前表记录的命令是()。
Whatdoesthemanmean?
最新回复
(
0
)