0
在Microsoft Access中,是否有可能以某種方式獲得啓用了UNICODE壓縮的所有列的列表(通過SQL查詢)?也許通過對某些Microsoft Access系統表執行查詢?有任何想法嗎 ?訪問:獲取數據庫中具有「unicode壓縮」的所有列的列表
在Microsoft Access中,是否有可能以某種方式獲得啓用了UNICODE壓縮的所有列的列表(通過SQL查詢)?也許通過對某些Microsoft Access系統表執行查詢?有任何想法嗎 ?訪問:獲取數據庫中具有「unicode壓縮」的所有列的列表
不幸的是,沒有辦法通過SQL調用,除非你使用類似OleDbConnection.GetOleDbSchemaTable的東西。
您可以通過查看字段對象是否包含名爲UnicodeCompression
的屬性來確定是否設置了Unicode壓縮。因此,沿着線的東西:
Public Sub HasUnicodeCompression(field As DAO.Field)
Dim oProperty As DAO.Property
For Each oProperty In field.Properties
If oProperty.Name = "UnicodeCompression" Then
HasUnicodeCompression = True
Goto CleanUp
End If
Next oProperty
HasUnicodeCompression = False
CleanUp:
Set oProperty = Nothing
End Sub
@MadSeb如果你要使用它來獲取與Unicode壓縮字段(列),你可能也需要在這裏更改值的額外步驟。一般來說,最好在使用表格時使用DAO而不是ADO,而且可以做更多的事情。 – Fionnuala 2010-07-24 08:16:16