数据库链接需要一个链接样板,用于识别与使用该样板的链接相关联的表字段。
数据库连接将图形中的对象与存储在数据库程序中的外部数据(例如 dBASE、Oracle 或 Microsoft Access)相关联。例如,可以把一个房间数据库中包含的信息与在图形中表示房间边界的多段线对象进行关联。通过创建参照数据库表中的一个或多个记录的链接,可以建立图形对象和数据库表之间的关联。
不能创建指向图层和线型等非图形对象的链接。
链接和它们关联的图形对象紧密连接。如果移动或复制被链接的对象,那么链接也一起被移动或复制。如果删除被链接的对象,那么链接也将被删除。
创建链接时,在数据库记录和对象之间建立了动态关系。例如,如果在数据库表中将某个房间类型从储藏区域更改为办公室,则程序将更新存储在图形中的信息。
链接基于链接样板,这些样板定义在创建链接时将从数据库表中检索的信息。
链接样板还可作为它们所基于的数据库表的快捷方式。使用快捷方式可以打开它们所参照的数据库表进行查看或编辑。系统配置了大量的数据源时,这尤其有用。要定位一个数据库表时,不必每次都遍历数据源列表,可以从与该数据库表关联的图形的图形节点直接打开它。
可以设置程序使其在“数据视图”窗口中的其他记录被选中时自动选择图形中的链接图形对象。也可以反过来,设置程序使其在图形中的其他图形对象被选中时自动选择与之链接的数据库记录。在同一时刻,只能激活这两种自动查看模式之一。
可以用“数据视图和查询选项”对话框设定许多查看选项,这些选项影响当对应的链接项目被选中时链接记录和链接图形对象的显示。
“自动平移图形”选项可自动平移图形以显示与“数据视图”窗口中当前记录的选择集关联的对象。如果用户在“数据视图”窗口中选择了多个记录,那么在图形的当前缩放比例下,自动平移可能无法将这些记录全部显示在图形窗口中。要避免这种情况,可以为自动平移模式设定一个缩放比例,确保所有与当前记录集相关联的链接对象都被显示出来。
“自动缩放图形”选项可自动缩放图形,使得与当前记录集关联的所有对象都可显示在图形中。必须指定一个缩放比例以设定指示的对象集的范围大小占绘图区域的百分比。允许的范围是 20% 到 90%,默认值是 50%。50% 意味着这个范围的高度或宽度中较小者是绘图区域高度或宽度的 50%。
有关所有可用选项的说明,请参见《命令参考》中位于 DBCONNECT 下的“数据视图和查询选项”对话框。
最好定期检查图形中的链接以更新或删除已被破坏的链接。程序提供了一个“同步”选项,用于分析图形中基于特定链接样板的链接。运行“同步”选项后,在“同步”对话框中将显示检测到的错误的列表。某些错误(例如在源数据库表中调整列的大小)可以直接从“同步”对话框修复。其他一些错误(比如指向不存在的记录的链接)则必须在源数据库表中改正。