且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Access 2007开发指南(修订版)》一一2.7 操作查阅向导

更新时间:2022-08-12 18:31:10

本节书摘来自异步社区出版社《Access 2007开发指南(修订版)》一书中的第2章,第2.7节,作者: 【美】Alison Balter,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.7 操作查阅向导

Access 2007开发指南(修订版)
使用查阅向导就可以在另外一个表或查询当中,或者由一个固定的值列表对指定的字段查阅值。也可以将一列有效值显示在组合框或列表框中。在“一对多”关系当中,查阅是从外部键(即多端)到主键(即一端)进行创建的。

查阅向导可以通过在字段的数据类型列表中选择“查阅向导”来激活。向导的第1个对话框询问用户是否要在表和查询当中查阅值或者是否要自行输入值(如图2.17所示)。笔者建议在表和查询当中查阅值,这样使得应用程序容易维护。第2个对话框要求给出进行值查阅的表或查询(如图2.18所示)。选定一个表或查询之后,应该单击“下一步”按钮打开第3个对话框。在这一步,查阅向导要求给出表或查询用于查阅的字段(如图2.19所示)。查阅向导的第4步会询问列表框中使用的排序次序。第5步如图2.20所示,可以控制自己组合框或列表框的列宽度。

《Access 2007开发指南(修订版)》一一2.7 操作查阅向导

《Access 2007开发指南(修订版)》一一2.7 操作查阅向导

《Access 2007开发指南(修订版)》一一2.7 操作查阅向导

图2.19 “查阅向导”第3步,选定Access将要用于查询的字段
《Access 2007开发指南(修订版)》一一2.7 操作查阅向导

提示

在学习前述的例子时,***使用Chap2.ACCMDB示例数据库文件。所有的查阅表已经添加到该示例数据库文件当中。

注意

如果为查找选择了多个字段,并且有一个是关键列,比如说ID字段,那么,“隐藏键列”复选框就会出现。应该将其选定,在查找中它会自动地隐藏关键列,即使最终结果与关键字段有关。
最后,利用向导可以为组合框指定一个标题。当单击“完成”按钮后,系统就会提示用户保存表及由向导填入的所有属性,它们将显示在字段的“查阅”选项卡中(如图2.21所示)。显示控件属性设为组合框,说明是选择一个组合框来显示有效的值。当用户面对数据表视图或者窗体的时候,就是这种情况。行来源类型表示组合框的源是一个表或查询,并且行来源会给出用于给组合框添加数据的SQL Select语句。其他属性则给出了组合框的哪些列与数据进行了绑定,组合框有多少列,组合框的宽度及组合框各列的宽度。第5章将对这些属性进行详细的讨论。有必要的话,以后还可以修改组合框的SQL Select语句。

《Access 2007开发指南(修订版)》一一2.7 操作查阅向导

以笔者的观点来看,查阅功能更具有阻碍性,而提供不了什么帮助。在激活查阅功能之后,用户就再也不能轻易地访问存储在外部键字段中的基本数字值了。只能在组合框中看见显示的查阅值。这样使得对应用程序的问题排查错误变得非常困难。

查阅功能主要的优点是,无论带有查阅的字段什么时候被放置在窗体上,它都能通过自动将组合框添加到窗体,来简化建立窗体的过程。笔者个人以为,在窗体上建立组合框非常简单,而使用查阅功能并不会节约很多时间。在评估了这个与用户有关的功能的利与弊后,笔者倾向于不在应用程序中使用它。