问题 问答题

(1)在考生文件夹下新建一个名为myform的表单文件,表单中包括一个列表框(List1)和两个标题分别为“生成表”和“退出”(名称为Command1和Command2)的命令按钮。
(2)设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性,使用SQL语句根据“学院表”的“系名”字段的内容在列表框中显示“系名”(注意不要使用命令指定这两个属性)。
(3)为“生成表”命令按钮的单击事件编写程序。程序的功能是根据表单运行时列表框中选定的“系名”,将“教师表”表中相应系的所有记录存入以该系名命名的自由表中,自由表中包含“职工号”、“姓名”和“工资”3个字段,结果按“职工号”升序排列。
(4)运行表单,单击“生成表”命令按钮,分别生成存有“计算机”、“通信”和“信息管理”系信息的3个表。

答案

参考答案:①在命令窗口中输入CREATE FORM myform,创建一个表单。在表单中添加一个列表框控件Grid1,两个命令按钮控件Command1、Command2。
②在表单属性窗口中将Command1、Command2的Caption属性值修改为“生成表”、“退出”;List1的RowSourceType属性值修改为3。
③双击“生成表”命令按钮,在Click事件中输入代码:
SELECT职工号,姓名,工资;
FROM教师表,学院表;
WHERE学院表.系号=教师表.系号;
AND系名=ThisForm.List1.list(ThisForm.List1.listindex);
ORDER BY职工号
INTO TABLE ThisForm.List1.list(ThisForm.List1.listindex)
④双击“退出”命令按钮,在Click事件中输入代码:
ThisForm.Release
⑤选择[表单]→[执行表单]命令,运行表单。

解析: 本题考查表单的新建和Click事件的编写。

填空题
单项选择题