如何在Access表中插入列说明? [英] How to insert a column description into an Access table?
本文介绍了如何在Access表中插入列说明?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何使用SQL在Access表中为列插入描述?
我这样做:
CREATE TABLE TAB_A (COLUMN1 TEXT(30), COLUMN2 REAL, PRIMARY KEY (COLUMN1)
但是如何为每列插入说明?
解决方案
您无法在SQL中做到这一点.
KB210314: ACC2000:如何使用ADO或DAO检索字段的描述 >
我认为可以将其设置为与检索相同的方式:
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
How can I insert a description for a column in an Access table using SQL?
I do:
CREATE TABLE TAB_A (COLUMN1 TEXT(30), COLUMN2 REAL, PRIMARY KEY (COLUMN1)
but how can I insert a description for each column?
解决方案
You can't do it in SQL.
KB210314: ACC2000: How to Use ADO or DAO to Retrieve a Field's Description
I reckon that it can be set the same way that it can be retrieved:
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
这篇关于如何在Access表中插入列说明?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文