问答题 (1) 新建一个名为"职工管理"的数据库文件,将自由表"部门"、"职工"添加到该数据库中。(2) 将"部门"中的"部门号"定义为主索引,索引名是index_depa。(3)建立一个查询mysql,查询"通信"学院工资大于3000的人员"姓名"和"职工"信息存入salary.dbf中,按工资升序排列,执行该查询。(4)建立包括一个表情(Label1)、一个列表框(List1)、一个表格(Grid1),Label1的标题为"部门名"的表单formtwo。
【正确答案】正确答案:【操作步骤】 (1)单击常用工具栏的"新建"按钮,新建一个数据库文件"职工管理",在打开的数据库设计器中,单击鼠标右键,选择"添加表"命令,将表"部门"和"职工"添加到数据库中。 (2)在"数据库设计器-职工管理"中,右键单击"部门"表,选择"修改"命令。在打开的表设计器中,单击"索引"选项卡,输入索引名"index_depa",类型设为"主索引",索引表达式为"部门号"。单击"确定"按钮保存对表的修改。 (3)通过"新建"对话框新建一个查询文件,将"部门"表和"职工"表添加到查询设计器中,两表之间的联系默认。在查询设计器的"字段"选项卡下,将字段"职工.姓名"和"职工.工资"添加到选定字段中。在"筛选"选项卡下,选择字段名为"部门.部门名",条件为"=",实例输入""通信"",另起一行,选择字段名"职工.工资",条件为">",实例输入"3000"。在"排序依据"选项卡下,设置按工资升序排列。选择菜单栏"查询"-"查询去向"命令,设置查询去向为"表",输入文件名"salary"。然后保存查询为mysql并运行。 (4)通过"新建"对话框新建一个表单文件,根据题目要求向表单添加一个标签控件,一个列表框控件以及一个表格控件。保存表单为"formtwo"。 (5)将标签label1的Caption属性改为"部门名",列表框list1的RowSource属性为"部门.部门名",其RowSourceType属性设为"6"。 (6)右键单击表单空白处,选择"数据环境",将"部门"和"职工"表添加到数据环境中。将表格Grid1的RecordSource属性改为"select 职工号,姓名,工资 from 职工",其RecordSourceType属性改为"4"。 (7)双击列表框,编写其Dbclick事件代码如下: xm=thisform.List1.Value thisform.grid1.RecordSource="select 职工号,姓名,工资 from 职工,部门 where 职工.部门号=部门.部门号 and 部门.部门名=xm into dbf three order by 职工号 desc" (8)保存表单并运行,在列表框中双击"信息管理",查看结果。
【答案解析】