问答题 在 下完成下列操作:
(1)建立一个名为myform的表单,表单中包括一个列表框(List1)和两个命令按钮(Command1和(Command2),Command1和Command2的标题分别为“生成表”和“退出”。
(2)设置列表框的数据源(RowSource)和数据源类型(RowSourceType)两个属性,使用SQL语句根据“学院表”的“系名”字段的内容在列表框中显示“系名”(注意不要使用命令指定这两个属性)。
(3)为“生成表”命令按钮的单击事件编写程序。程序的功能是根据表单运行时列表框中选定的“系名”将“教师表”表中相应系的所有记录存入以该系名命名的自由表中,自由表中包含“职工号”、“姓名”和“工资”3个字段,并按照“职工号”升序排列。
(4)运行表单,分别生成存有“计算机”、“通信”、“信息管理”系信息的3个表。
【正确答案】
【答案解析】步骤1:建立一个名为myform的表单,按题目要求添加一个列表框和两个命令按钮。
步骤2:设置Command1的Caption属性为“生成表”,设置Command2的Caption属性为“退出”,设置列表框的RowSourceType属性为“3-SQL说明”、RowSource属性为“SELECT系名FROM学院表INTO cursor mylist”。
步骤3:为“生成表”命令按钮的Click事件编写如下程序代码。
SELECT职工号,姓名,工资FROM教师表INNER JOIN学院表ON学院表.系号=教师表.系号WHERE系名=thisform.list1.list(thisform.list1.listindex)INTO tabl thisform.list1.list(thisform.list1.listindex)ORDER BY职工号
步骤4:保存并运行表单,在运行的表单中先选中列表框中的“计算机”项并单击“生成表”命令按钮,然后选中列表框中的“通信”项并单击“生成表”命令按钮,接下来选中列表框中的“信息管理”项并单击“生成表”命令按钮。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
答案考生文件夹