一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下的数据库rate中完成下列操作:
1. 将自由表rate_exchange和currency_sl添加到rate数据库中。
2. 为表 rate_exchange建立一个主索引,为表currency_sl建立一个普通索引(升序),两个索引的索引名和索引表达式均为"外币代码"。
3. 为表 currency_sl设定有效性规则:"持有数量<>0",错误提示信息是"持有数量不能为0"。
4. 打开表单文件test_form,该表单的界面如下图所示,请修改"登录"命令按钮的有关属性,使其在运行时可以使用。
二、简单应用(2小题,每题20分,计40分)
1. 用SQL语句完成下列操作:列出"林诗因"持有的所有外币名称(取自rate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量升序排序存储于表rate_temp中,同时将你所使用的SQL语句存储于新建的文本文件rate.txt中。
2. 使用一对多报表向导建立报表。要求:父表为rate_exchange,子表为currency_sl ,从父表中选择字段:"外币名称";从子表中选择全部字段;两个表通过"外币代码"建立联系;按"外币代码"升序排序;报表样式为"经营式",方向为"横向",报表标题为:"外币持有情况";生成的报表文件名为currency_report。
三、综合应用(1小题,计30分)
设计一个表单名和文件名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为:"外币市值情况"。表单中有两个文本框(text1和text2)和两个命令按钮"查询"(command1)和"退出"(command2)。运行表单时,在文本框text1中输入某人的姓名,然后单击"查询",则text2中会显示出他所持有的全部外币相当于人民币的价值数量。注意:某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的"现钞买入价"* 该种外币"持有数量"。单击"退出"按钮时关闭表单。
简单应用题答案:
1、 sele 外币名称,持有数量 from rate_exchange,currency_sl where Currency_sl.外币代码 = Rate_exchange.外币代码 and ;
姓名 = "林诗因" order by 持有数量 into table rate_temp
综合应用题答案:“查询”命令按钮的CLICK事件代码为:
select 现钞买入价*持有数量 from Rate_exchange,Currency_sl where Currency_sl.外币代码 = Rate_exchange.外币代码 ;
and 姓名 =alltrim(thisform.text1.value) group by 姓名into array sl
thisform.text2.value=sl
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |