【问题标题】:Access 2010 query truncates memo fieldAccess 2010 查询截断备注字段
【发布时间】:2026-01-12 11:00:01
【问题描述】:

我在数据选择报告中使用了以下访问查询。它可以工作,只是它会截断 What_happened 字段。

sql 数据库将 what_happened 字段作为 nvarchar(max) - 访问 2010 将其视为备注字段。

我需要能够在报告表单上查看 what_happened 字段的全部内容

谢谢,

史蒂夫

SELECT DISTINCT dbo_all_clients_view.people_id,
                dbo_all_clients_view.full_name,
                dbo_event_log_shack.actual_date,
                dbo_all_clients_view.is_active_client,
                [dbo_all_clients_view query].policy_num,
                dbo_event_log_shack.event_log_id,
                dbo_all_clients_view.dob,
                dbo_event_log_shack.eventtime1,
                dbo_event_log_shack.is_deleted,
                dbo_event_log_shack.staff_name,
                dbo_event_log_shack.staff_supervisor,
                cir_descrip_staff_resp.what_happened
FROM   cir_descrip_staff_resp
       RIGHT JOIN ((dbo_all_clients_view
                    LEFT JOIN dbo_event_log_shack
                           ON dbo_all_clients_view.people_id =
                              dbo_event_log_shack.people_id)
                   LEFT JOIN [dbo_all_clients_view query]
                          ON dbo_all_clients_view.id_no =
[dbo_all_clients_view query].dbo_all_clients_view_id_no)
ON cir_descrip_staff_resp.[event id] = dbo_event_log_shack.event_log_id
WHERE  (( ( dbo_event_log_shack.is_deleted ) = false ))
ORDER  BY dbo_all_clients_view.full_name,
          dbo_event_log_shack.actual_date DESC; 

【问题讨论】:

    标签: ms-access truncate memo


    【解决方案1】:

    很多事情都会导致备注字段被截断。在报告中,您可以 DlookUp 备忘录或使用其他查询来获取全文。

    这里有一个很好的可能原因列表:http://allenbrowne.com/ser-63.html

    【讨论】:

    • 在这种情况下,它很可能是 DISTINCT。
    【解决方案2】:

    我一直在寻找这个答案,因为我知道我在几年前的帖子中发现了如何解决这个问题。后来我想起了这是我所知道的最令人痛苦的糟糕工作。因为它似乎已经从当前的知识中丢失了,所以我想我会把它放回去。

    当您在导出窗口中时,单击高级。它显示了一个字段信息网格。如果将鼠标放在“字段名称”标题上,然后将其向右移动,则光标将变为带有 2 个箭头的行,再向右移动,将变为带有空格和 2 个箭头的 2 行。单击并向右拖动,您会魔术般地获得跳过字段,返回字段名称标题,再次执行相同操作,然后魔术索引,重复并魔术宽度,然后是开始和下一次数据类型。啊,数据类型说它将作为短文本字段导出,将其更改为长文本,这就是它导出的内容。 如果您使用导入/导出保存的规范来放入您的 vba,您可以类似地公开它将被导出为的数据类型。 它适用于旧版本,并且适用于 SQL Server 链接的 odbc 表。 我也刚刚意识到,如果您为不需要的字段选择跳过选项,则可能也不需要这些字段查询。 希望这可以帮助某人:)

    【讨论】: