我必须用新的表和列以编程方式更新大量 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
在某些数据库引擎上也没有任何命令。
还有什么我可以尝试从程序中填写列的描述吗?