Доступ: получить список всех столбцов в БД, имеющих «сжатие Юникод» - PullRequest
0 голосов
/ 24 июля 2010

В Microsoft Access можно ли каким-то образом получить список (через SQL-запрос) всех столбцов, для которых включено сжатие UNICODE? Может быть, выполнив запрос к какой-нибудь системной таблице Microsoft Access? Есть идеи ?

1 Ответ

1 голос
/ 24 июля 2010

К сожалению, нет никакого способа через вызов SQL, если вы не используете что-то вроде OleDbConnection.GetOleDbSchemaTable .

Вы можете определить, установлено ли сжатие Unicode, посмотрев, содержит ли объект поля Свойство с именем UnicodeCompression.Итак, что-то вроде:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...