【答案解析】单击“文件”菜单中的“新建”,在类型选择框中选择“表单”,单击“新建文件”按钮,打开表单设计器。
在属性窗口中设置表单的Caption属性为“宿舍查询”,从“表单控件”工具栏中选择3个文本框,2个命令按钮放置在表单上。在属性面板中分别设置两个命令按钮的Caption属性分别为“查询”和“关闭”,结果如图3-108所示。
双击命令按钮“查询”,编写该控件的Click事件,程序代码如下:
******命令按钮Command1(查询)的Click事件代码*****
SET TALK OFF
OPEN DATABASE 学生住宿管理
USE学生
GO TOP
LOCATE FOR 学生.学号==ALLTRIM(Thisform.Text1.Value)
IF 学生.学号<>ALLTRIM(Thisform.Text1.Value)
Thisform.Text2.Value="该生不存在!"
Thisform.Text3.Value=""
ELSE
SELECT 学生.姓名;
FROM 学生;
WHERE 学生.学号=ALLTRIM(Thisform.Text1.Value);
INTO CURSOR temp
Thisform.Text2.Value=temp.姓名
USE 宿舍
LOCATE FOR 宿舍.学号==ALLTRIM(Thisform.Text1.Value)
IF宿舍.学号<>ALLTRIM(Thisform.Text1.Value)
Thisform.Text3.Value="该生不住校!"
ELSE
SELECT 学生.姓名.宿舍.宿舍;
FROM 宿舍,学生;
WHERE 学生.学号=ALLTRIM(Thisform.Text1.Value)AND宿舍.学号=学生.学号;
INTO CURSOR temp
Thisform.Text2.Value=temp.姓名
Thisform.Text3.Value=temp.宿舍
ENDIF
ENDIF
CLOSEALL
SET TALK ON
***********************************************************
以同样的方法为“关闭”命令按钮编写Click事件代码;Thisform. Release。
保存表单文件为myf.scx到考生文件夹下,表单运行结果如图3-109所示。

[解析]本大题考查了表单常用控件的基本设置,在程序设计部分,可将查询结果存放到一个临时表中,然后通过文本框的Value属性值来显示查询结果。
