2010-07-24 93 views

回答

1

不幸的是,沒有辦法通過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 
+1

@MadSeb如果你要使用它來獲取與Unicode壓縮字段(列),你可能也需要在這裏更改值的額外步驟。一般來說,最好在使用表格時使用DAO而不是ADO,而且可以做更多的事情。 – Fionnuala 2010-07-24 08:16:16

相關問題