Как запросить историю столбцов из поля «заметки» в Access 2007? - PullRequest
3 голосов
/ 14 октября 2010

Попытка построить запрос в Access 2007. Один из столбцов имеет тип данных «Памятка». Иногда возвращается последняя версия, а для других дисплей пуст. Только если я щелкну правой кнопкой мыши и выберу «Показать историю столбцов» в каждой строке, я смогу увидеть полный набор данных в этом столбце. Есть ли способ через конструктор запросов или SQL, чтобы эти данные можно было получить полностью?

1 Ответ

3 голосов
/ 14 октября 2010

Нашел ответ, определив функцию VBA, которая возвращает историю столбцов в виде строки. Затем эта функция используется в значении запроса «Поле». Щелкните правой кнопкой мыши по ячейке «Поле» в построителе запросов и выберите «Построить» в меню правой кнопки мыши. Здесь вы можете найти функцию VBA. Конструктор выражений будет выглядеть примерно так:

Expr1: GetHistory([ID])

Вот функция VBA:

Public Function GetHistory(rowID As Integer) As String
    On Error Resume Next
    Dim sHistory As String
    sHistory = Application.ColumnHistory("Table Name", "Column Name", "ID=" + CStr(rowID))
    GetHistory = sHistory
End Function

Полезное чтение:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...