无法加入备注,OLE或超链接对象

时间:2015-06-18 16:59:19

标签: ms-access

我在Access数据库中有一个基本表。在该表中,我有一个10位数字字段存储为长文本(前导零是重要的)。我从表中的该字段中提取了唯一值,并创建了一个具有相同长文本数据类型的新表/字段。当我尝试将该字段连接回原始表时,我收到错误:无法加入备注,OLE或超链接对象。有没有解决这个问题,或者我需要解决的已知问题?

4 个答案:

答案 0 :(得分:2)

改为使用ANSI JOIN。使用

对我有用
        SELECT A.A, B.B, C.C
           FROM aaa AS A, bbb AS B, ccc AS C
       WHERE A.B = B.ID
            AND B.C = C.ID

答案 1 :(得分:0)

尝试将存储为长文本的10位数字字段转换为短文本。长文本用于备忘,这就是您收到此错误的原因。

由于在本地msAccess表上左移msSQLserver表视图而导致出现相同的错误,该字段数据类型在SQL Server表中为nvarchar(80000),并且在链接到msAcces时被自动转换为Memo数据类型,因此我不得不从SQL Server将其转换为nvarchar(25)并刷新表链接以解决该问题。

答案 2 :(得分:0)

访问权限不允许基于“长文本”字段的联接。那就是它所指的“备忘录”。我认为Microsoft的基本原理是将Join放在一段文本上是不合理的。

更多内容:https://kb.tableau.com/articles/issue/error-cannot-join-on-memo-ole-or-hyperlink-object-when-joining-access-tables

答案 3 :(得分:0)

您只需将长文本转换为短文本,联接就可以工作