从数据库容器 (.dbc) 读取 table 详细信息

Reading table details from Database container (.dbc)

我有一个包含大约 30 个 .dbf table 的应用程序,这些 table 都记录在一个数据库容器中。每个 table 的非常简短的描述保存在每个 table 的 Table 注释中,因此在 dbc 中相关记录的“属性”字段中。

我想为用户提供一个定义简单报告的机会,然后我会将其发送到 Excel 文件(熟悉 Excel 的 VFP 界面)。为此,我需要显示 table 名称和 table 注释(以及 .dbf 文件本身的字段列表)。

有没有一种简单的方法可以提取“属性”字段的“Table评论”部分?我认为我需要解析该字段,因为其中嵌入了“Table 评论”。

实际上在 VFP 中有不止一个地方可以获取该信息。可以使用DbGetProp(),即:

open database (_samples+'data\testdata.dbc')
? DbGetProp('Customer', 'TABLE', 'Comment')

AFields() 也有该信息:

use (_Samples+'data\Customer')
afields(laFields)
? laFields(1,16)