【发布时间】:2010-07-15 19:09:58
【问题描述】:
如何使用 SQL 为 Access 表中的列插入说明?
我愿意:
CREATE TABLE TAB_A (COLUMN1 TEXT(30), COLUMN2 REAL, PRIMARY KEY (COLUMN1)
但是如何为每一列插入描述呢?
【问题讨论】:
标签: ms-access
如何使用 SQL 为 Access 表中的列插入说明?
我愿意:
CREATE TABLE TAB_A (COLUMN1 TEXT(30), COLUMN2 REAL, PRIMARY KEY (COLUMN1)
但是如何为每一列插入描述呢?
【问题讨论】:
标签: ms-access
你不能在 SQL 中做到这一点。
KB210314:ACC2000: How to Use ADO or DAO to Retrieve a Field's Description
我认为它可以设置为可以检索的相同方式:
Function SetFieldDesc_ADO(ByVal MyTableName As String, ByVal MyFieldName As String, ByVal Description As String)
Dim MyDB As New ADOX.Catalog
Dim MyTable As ADOX.Table
Dim MyField As ADOX.Column
On Error GoTo Err_SetFieldDescription
MyDB.ActiveConnection = CurrentProject.Connection
Set MyTable = MyDB.Tables(MyTableName)
MyTable.Columns(MyFieldName).Properties("Description").Value = Description
Set MyDB = Nothing
Bye_SetFieldDescription:
Exit Function
Err_SetFieldDescription:
MsgBox Err.Description, vbExclamation
Resume Bye_SetFieldDescription
End Function
【讨论】:
Dim col As ADOX.Column = New ADOX.Column
With col
.Name = name
.Type = type
.DefinedSize = size
.ParentCatalog = cat
.Properties("Description").Value = description
End With
【讨论】: