我正在使用Access 2000,我有这样的查询:
SELECT function(field1) AS Results FROM mytable;
我需要将结果导出为文本文件。
问题是:
function(field1)
返回一个相当长的字符串(超过255个字符),该字符串无法完全存储在从此查询创建的Results
字段中。
当我将此查询导出为文本文件时,我无法完全看到该字符串。 (截短的)
是否可以转换function(field1)
,以便返回包含字符串的Memo
类型字段?
像这样:
SELECT (MEMO)function(field1) AS Results FROM mytable;
你知道别人的解决方案吗?
答案 0 :(得分:1)
有关此问题的官方微软支持页面: ACC2000: Exported Query Expression Truncated at 255 Characters
他们建议您将表达式数据附加到具有备注字段的表中,然后从那里导出。这是一个丑陋的解决方案,但您无法将参数转换为MS Access中的类型,因此它可能是最佳选择。
答案 1 :(得分:0)
我不知道如何做你想要的(这是有意义的),但一个可能的替代方案可能是创建2或3个字段(或单独的查询)并将文本的不同部分提取到每个然后concat检索后。
pseudo: concat((chars 1-255) & (chars 256-510) & (chars 511-etc...))
编辑:奇怪的是存储了一个长于255的字符串,但它不是备忘录。那里怎么了?另一种选择,如果您有权访问数据库,则更改字段类型。 (首先备份数据库!)