2016-08-22 52 views
0

我有一个具有大约30个.dbf表的应用程序,并且这些表全部记录在单个数据库容器中。每个表格的表格注释中都包含了每个表格的简要说明,因此在dbc中的相关记录的“属性”字段中进行了说明。从数据库容器(.dbc)读取表详细信息

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

有没有一种简单的方法来提取'Property'字段的'Table comment'部分?我相信我需要解析这个领域,因为'表评论'被嵌入其中。

回答

1

实际上在VFP中有多个地方可以获取这些信息。您可以使用DBGETPROP(),即:

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

而且AFIELDS()有一个信息:

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

谢谢切廷。 aFields方法(!)是我将使用的方法,因为我已经在使用AFIELDS()的调用。 –