查询的高级类型使用连续选择集上的运算符来返回对象或记录的新集。可以使用相同的过程对新集进一步细化。
“链接选择”是“查询编辑器”构造迭代的图形对象和数据库记录选择集的高级实现方法。
“选择链接”通过运行迭代进程创建用附加信息细化的选择集。可以从构造查询或者选择图形对象开始。这个最初的选择集称之为集 A。现在就可以选择其他图形对象或者执行查询来进一步细化选择集。第二个选择集叫做集 B。必须在集 A 和集 B 之间建立关系以进一步细化选择集。以下的关系或者集操作是可用的:
- 选择。创建初始查询或选择集。此选择集可以通过随后的“选择链接”操作来细化。
- 并集。向正在执行的选择集中添加新查询的结果或新选择集。该操作返回属于集 A 或集 B 的所有记录或对象。
- 交集。返回现有正在运行的选择集和新查询的结果或图形选择的交集。该操作返回属于集 A 和集 B 的所有记录或对象。
- 差集 A - B。从现有正在运行的选择集中减去新查询的结果或图形选择。
- 差集 B - A。从新查询的结果或图形选择中减去现有正在运行的选择集。
应用一种集操作之后,返回的结果将成为新的正在运行的选择并被分配给集 A。可以通过创建其他 B 集来继续迭代过程从而细化“链接选择”集。
使用“链接选择”的步骤
- 在数据库连接管理器的树状图中,在一个链接样板上单击鼠标右键。单击“链接选择”。
- 从“执行”列表中选择“选择”选项。
- 从“使用”中选择链接样板。
- 选择下列选项之一:
- 使用查询。使用“查询编辑器”中的某个选项卡构造查询。
- 在图形中选择。暂时关闭对话框以便可以在图形中选择图形对象。选择“在图形中选择”选项时,“执行”按钮变为“选择”。
- 单击“执行”或“选择”可将查询或图形对象选择集添加到“链接选择”操作中。
- 从“执行”列表中选择“链接选择”操作:“并集”、“交集”、“差集 A - B”或“差集 B - A”。
- 重复步骤 3 到 5 将集 B 添加到“链接选择”操作中。
- 选择以下选项的一个或两个,然后单击“完成”结束“链接选择”操作:
- 在数据视图中指示记录。单击“完成”后,将在“数据视图”窗口中返回当前“链接选择”操作的结果。通过单击“数据视图”窗口中的“返回链接选择”按钮,可以再次执行“链接选择”迭代。
- 在图形中指示对象。单击“完成”后,将在绘图区域中创建链接图形对象的选择集。在命令提示下按 Enter 键可以进一步执行“链接选择”迭代。
注意如果正在对链接自多个数据库表的链接执行“链接选择”操作,则最好将“在数据视图中指示记录”选项关闭。“链接选择”仅显示当前链接样板参照的数据库表中的记录。这种限制会导致返回到“数据视图”窗口中的结果混淆。
命令