如何从Access 2007中的“备注”字段查询列历史记录?

时间:2010-10-14 16:10:49

标签: sql ms-access-2007

尝试在Access 2007中构造查询。其中一列的数据类型为“Memo”。有时会返回最新版本,而对于其他版本,显示为空白。只有当我右键单击并在每一行上选择“显示列历史记录”时,才能真正查看此列中的完整数据集。有没有办法通过查询设计器或SQL来完整地检索这些数据?

1 个答案:

答案 0 :(得分:3)

通过定义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

有用的阅读: