RelationInfo
返回与“表名称”直接相关的每个关系的四个值的列表。
格式
RelationInfo(文件名称;表名称)
参数
文件名称
- 打开的数据库文件(本地或远程)的名称。
表名称
- 指定的数据库文件中的表名称。
返回的数据类型
文本
原始版本
6.0 或更低版本
说明
列表中的值由回车符分隔,而列表由两个回车符分隔。对于连接到表名称
的每个其他关系,将另外输出一个由四个值组成的列表。
这四个值为:
源:
连接到表名
的数据库表的“数据源名”。表:
连接到表名
的表的名称。选项:
定义关系时在“编辑关系”对话框右侧设置的选项。如果尚未设置下列选项,则此行将为空;否则使用空格分隔这些选项。- 删除,如果在“编辑关系”对话框的右侧选中“在另一个表中删除记录后,请删除此表中的相关记录”。
- 创建,如果在“编辑关系”对话框的右侧选中“允许通过此关系创建记录”。
- 排序,如果在“编辑关系”对话框的右侧选中“对记录排序”。
关系:
已定义关系的列表(每行一个)。字段名称是完全限定的,例如,表名称::字段名称
。
示例 1
称为“人力资源”的数据库文件有三个表:“公司”、“员工”和“地址”。公司::公司 ID
连接到员工::公司 ID
,员工::员工 ID
连接到地址::员工 ID
,员工::录用日期
连接到地址::录用日期
。
该关系具有以下条件:
- 您可以在所有表中创建记录。
- 您无法删除所有表中的记录。
- 为员工<-->地址关系的“地址”表指定了排序。
RelationInfo ( "人力资源" ; "员工" )
返回:
源:人力资源
表:公司
选项:创建
公司::公司 ID = 员工::公司 ID
源:人力资源
表:地址
选项:创建排序
地址::员工 ID = 员工::员工 ID
地址::录用日期 >= 员工::录用日期