在考生文件夹下,完成如下简单应用: (1)打开"TEST_DB"数据库,根据表DEPT和表SELL,使用查询设计器设计一个名为THREE的查询,按年度、分部门(按年度和部门分组)统计月平均销售(通过销售额计算)、月平均工资(通过工资额计算)和月平均利润(通

admin2013-08-29  12

问题 在考生文件夹下,完成如下简单应用:
(1)打开"TEST_DB"数据库,根据表DEPT和表SELL,使用查询设计器设计一个名为THREE的查询,按年度、分部门(按年度和部门分组)统计月平均销售(通过销售额计算)、月平均工资(通过工资额计算)和月平均利润(通过"月平均销售-月平均工资"计算)。查询结果按部门号和年度升序排列,并将查询结果输出到表TABB中。表TABB的字段名依次为:部门号、部门名、年度、月平均销售、月平均工资、月平均利润。设计完成后,运行该查询。
(2)打开名为"testA"的表单。该表单完成如下功能:
每当用户输入用户名和口令并按"确认"按钮后,利用表PASS中的记录检查其输入是否正确,若正确,就显示"欢迎使用本系统!"字样,并关闭表单;若不正确,则显示"用户名或口令不对,请重输入!"字样;如果3次输入不正确,就显示"用户名或口令不对,登录失败!"字样,并关闭表单。
1)修改口令输入文本框,使输入的口令显示为"*"。
2)修改"确认"按钮的Click事件中的程序。请将第3、4和12行语句修改正确。修改时不能增加或删除行,只能在错误行上进行修改。

选项

答案(1)【操作步骤】 步骤1:打开"TEST_DB"数据库,使用查询设计器建立查询。 步骤2:将"DEPT"和"SELL"表添加到查询设计器中。 步骤3:在查询设计器下方的"字段"选项卡中选中并添加字段"部门号"、"部门名"和"年度",在"函数和表达式"的"表达式"中输入"AVG(Sell.销售额) AS 月平均销售"、 "AVG(Sell.工资额) AS 月平均工资"和"AVG(Sell.销售额-Sell.工资额) AS 月平均利润"并添加这些表达式。 步骤4:在"排序依据"选项卡中选择"Dept.部门号"和"Sell.年度"字段升序排列,在"分组依据"选项卡中选择"Sell.年度"和"Dept.部门号"字段分组。 步骤5:单击菜单栏上的"查询"→"查询去向"命令,在弹出的"查询去向"对话框中选择表,并在表名处输入表名TABB。 步骤6:单击工具栏上的保存按钮,输入查询文件名THREE.qpr,保存查询后运行该查询。 (2)【操作步骤】 步骤1:打开表单,修改Text2的PasswordChar属性赋值为"*",使用户在输入口令时显示"*"。 步骤2:修改该表单"确认"按钮的Click事件中的程序如下。 第3行处的错误修改为:Key2 = ALLTRIM(ThisForm.text2.value) 第4行处的错误修改为:LOCATE ALL FOR USER = Key1 第12行处的错误修改为:THISFORM.RELEASE

解析 在第2小题中,由题意知,变量Key1和变量Key2用于存放在Text1和Text2两个文本框中输入的数据;第4行的语句用于对用户的身份进行查找,所以应该用"LOCATE…FOR"命令语句;第12行的语句是在与其对应的IF语句的条件满足的条件下执行的,其条件是3次输入不正确,因此此处应该是退出表单的语句。
转载请注明原文地址:https://kaotiyun.com/show/WJop777K
0

随机试题
最新回复(0)