2

我必须用新的表和列以编程方式更新大量 Access-97 数据库,并希望为每个新列填写描述。为此,我按照以下几行创建了代码:-

Dim MyTable  As TableDef
Dim NewField As Field

' Fill in MyTable...

Set NewField  = MyTable.CreateField("MyColumn")
NewField.Type = WantedType
NewField.Size = WantedSize

MyTable.Fields.Append NewField

但没有财产NewField.Description

我尝试创建这样的属性:-

Call NewField.CreateProperty("Description", dbText, "My Comment", True)

但这无济于事。

放弃这种方法,我尝试创建一个 SQL 语句来执行以设置描述,如下所示:-

ALTER TABLE MyTable ALTER COLUMN MyColumn

但事实证明Access 97没有ALTER COLUMN能力。COMMENT ON COLUMN MyColumn在某些数据库引擎上也没有任何命令。

还有什么我可以尝试从程序中填写列的描述吗?

4

0 回答 0