首页 > 解决方案 > 具有不同类型链接字段的 ms-access 查询

问题描述

我正在尝试在 ms-access 中创建一个传递查询,其中链接文件是“TEXT”类型和“MEMO”类型。我已作为 ms-access Select 查询成功完成此操作,但是当我转换为传递时,我收到一条消息,指出无法绑定字段。谁能帮我解决这个问题?

在下面的代码中 document_num 和 info_card_id 是'TEXT',packet_nm 和 infocardid1 都是'MEMO'

不幸的是,当我使用 ODBC 连接到专有数据库应用程序时,我无法更改它们各自表中的数据类型。

    SELECT DISTINCT     dbo.tdc_doc_infocard.document_num,
                        dbo.v_packets.packet_nm,
                        dbo.v_packets.step_name,
                        dbo.v_packets.step_order,
                        dbo.dataset_669CEFB3DD54420FB4.TXTNCRDETAILS1
    FROM                dbo.v_packets,
                        dbo.dataset_669CEFB3DD54420FB4,
                        dbo.tdc_doc_infocard
    WHERE               (dbo.tdc_doc_infocard.document_num=dbo.v_packets.packet_nm) AND
                        (dbo.tdc_doc_infocard.info_card_id=dbo.dataset_669CEFB3DD54420FB4.INFOCARDID1)
    ORDER BY            dbo.tdc_doc_infocard.document_num;

错误信息链接

标签: ms-accesspass-through

解决方案


Access 中使用的“dbo_”前缀应该是“dbo”。

我相信[dbo.v_packets]应该阅读:dbo.v_packets


推荐阅读