第七章 窗体习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第七章窗体
一、选择题
1、B
2、B
3、B
4、A
5、D
6、A
7、C
8、A
9、D 10、B
11、B 12、C 13、D 14、D 15、C 16、B 17、D 18、C 19、D 20、C
21、B 22、B 23、C 24、B 25、C 26、C 27、C 28、C 29、D 30、D
31、D 32、A 33、B 34、A
二、填空题
1、结构化查询、非过程性
2、接口
3、命令
4、表、查询、SQL语句
5、窗体页眉、页面页眉、主体、页面页脚、窗体页脚、节
6、单击
7、数据表窗体
8、绑定型、非绑定型、计算型 9、一对多 10、“允许编辑”和“允许添加”都设置为“否”
11、控件 12、显示 13、命令 14、属性 15、控制句柄 16、字段、表达式
17、选项组 18、主窗体、子窗体 19、格式 20、复选框、选项按钮 21、控件来源
22、组合框、列表框 23、6 24、记录数据 25、多条记录 26、子窗体 27、顶部
28、一对多 29、表达式 30、已有的窗体 31、字段内容 32、一对多 33、多个表
34、标题 35、文本框、组合框、命令按钮 36、一条。 37、数据表视图、窗体视图
38、“允许删除”设置为“否” 39、数据表
三、简答题
1、窗体有什么作用?
答案:窗体有以下作用:
①通过窗体可以显示和编辑数据库中的数据。
通过窗体可以更方便、更友好地显示和编辑数据库中的数据。
②通过窗体可以显示提示信息。
通过窗体可以显示一些解释或警告信心,以便及时告诉拥护即将发生的事情,例如用户要删除一条记录,可显示一个提示对话框窗口要求用户进行确认。
③通过窗体可以控制程序运行。
通过窗体可以将数据库的其他对象联结起来,并控制这些对象进行工作。例如,可以在窗体上创建一个命令按钮,通过单击命令打开一个查询、报表或表对象等。
④打印数据
在Access中,可将窗体中的信息打印出来,供用户使用。
2、Access中窗体有哪几种视图?各有什么特点?
答案:窗体有三种视图:设计视图、窗体视图与数据表视图。
设计视图的特点是可以自己添加控件,定义窗体的功能,按用户的的要求创建功能强大的窗体,还可以在设计视图下修改已经存在的窗体、美化窗体。
窗体视图的特点是展示和运行窗体。
数据表视图的特点是用数据表的形式显示窗体的数据字段及数据值。
3、什么是控件?有哪些种类的控件?
答案:控件是窗体、报表或数据访问页用于显示数据、执行操作或作为装饰的对象。
在Access中提供以下几种的控件:
文本框、标签、选项组、选项按钮、复选框、列表框、命令按钮、选项卡控件、图象控件、线条、矩形、ActiveX 自定义、数据透视表列表、电子表格、图表、切换按钮、组合框、绑定对象框、未绑定对象框、分页符、子窗体或子报表、超链接、滚动文字等。
4、控件有什么作用?
答案:控件可以用来在窗体、报表或数据访问页上显示数据、执行操作或作为装饰。例如,在窗体、报表或数据访问页上可以使用绑定文本框来显示记录源的数据,可以使用未绑定文本框来显示计算的结果或接
受用户所输入的数据。在窗体、报表或数据访问页上可以使用标签显示说明性文本。在窗体、报表或数据访问页上可以使用列表框,可以帮助用户更快更容易更准确地输入值。在窗体或数据访问页上可以使用命令按钮来启动一项操作或一组操作,命令按钮不仅会执行适当的操作,其外观也会有先按入后释放的视觉效果。
5、控件有哪些常见的属性?
答案:控件都具有格式、数据、事件、其他等主要属性。
格式属性中常包含标题、可见性、高度、宽度、颜色、背景等具体属性。
数据属性中常包含控件来源、可用、是否锁定、默认值、有效性规则、有效性文本等具体属性。
事件属性中常包含单击、双击、获得焦点、失去焦点、鼠标按下、设备移动、鼠标释放等具体属性。
其他属性中常包含名称、控件提示文本、帮助上下文ID、标记等具体属性。
6、如何创建带图象效果的切换按钮?
答案:在窗体上创建一个切换按钮,两个图象按钮,分别设置好3个按钮的“图片”属性,然后在窗体代码中添加如下代码:
Private Sub Form_Load()
tglImage.PictureData=cmdUpImage.PictureData//初始化切换按钮的图象为弹起的图象
End Sub
Private Sub tglImage_Click()
If tglImage.Value=0 then
tglImage.PictureData=cmdUpImage.PictureData//设置切换按钮的图象为弹起的图象
Else
tglImage.PictureData=cmdDownImage.PictureData//设置切换按钮的图象为按下的图象
End If
End Sub
7、不使用API函数,如何将标签光标的形状改为手形?
答案:将标签控件的“超链接地址”属性设置为一个空白字符,就可以实现将光标变为手形。
8、如何使窗体中的控件只在屏幕上显示,但打印时忽略?
答案:Access的窗体本身既可以按照窗体视图显示,也可以预览打印。如果希望控件只在屏幕上显示,而在打印时不出现,只需将控件的“何时显示”属性设置为“只屏幕显示”即可。
9、如何设置复选框的第三种状态即未知状态?
答案:设置复选框的未知状态,只需要将复选框的“默认值”设置为“空”。
如果要在程序运行过程中通过程序来设置,则可使用如下代码:
复选框.Value=NULL
10、如何控制组合框只显示客户名称但实际保存客户编号?
答案:组合框允许显示多列数据,但是保存的数据只能绑定到其中一列,不过每列的宽度是可以自己调节的,所以只要设置绑定的客户编号的那列的列宽为0,就可以实现绑定数据的是客户编号,但是显示的是客户名称了。具体操作如下:
(1)在窗体上创建一个组合框,名称为cboCustomer,设置其“行来源类型”属性为“表/查询”,设置“行来源”属性为Select 客户表.客户编号,客户表.客户姓名FROM 客户表。
(2)设置“列数”属性为2,“绑定列”属性为1,为了实现隐藏客户编号列的效果,需要设置“列宽”
属性为“0cm;3cm”,同时,为了避免组合框下拉时出现水平滚动条,需要设置“列表宽度”的属性值为3cm,即两列宽度之和。
11、如何设置窗体和报表中所有控件的默认属性?
答案:在开发的过程中,窗体和报表的使用是最频繁的,在窗体和报表里创建控件和修改控件的属性是经常性的操作,而同类型的控件的属性一般都是大同小异,所以,我们有必要设置控件的默认属性,以减