在Access中的一个字段中连接多个行(循环以避免255个字符/字段限制。)

时间:2016-04-18 13:00:49

标签: sql ms-access concatenation

公式工作,但在字段中限制255个字符,我需要为每255个字符添加下一列....如果结果:TV / Phone / Internet< 255我正在寻找某种类型的循环并创建下一列此查询的其他(缺失)结果,就像我之前提到的功能完美运行但我在那里丢失数据

当前表:

Order Number | Product Types

100001 | TV
100001 | Phone
100001 | Internet
100002 | Phone
100003 | TV
100003 | Internet

所需的参考表

100001 | TV/Phone/Internet
100002 | Phone
100003 | TV/Internet

解决方案工作:

Allen Browne提供了一个对此有用的功能:连接相关记录中的值。将该函数的代码保存在标准模块中。

SELECT DISTINCT
    [Order Number],
    ConcatRelated("[Product Types]",
        "YourTable",
        "[Order Number] = " & [Order Number],
        "[Product Types]",
        "/"
        ) AS All_Product_Types
FROM YourTable;

但"产品类型"有255个字符的限制 我问是否有人可以提供帮助,例如告诉我如何将结果放到备忘录字段中,或者帮助我为每255个CHar创建循环,然后为接下来的255个地方结果创建"产品类型2"等...... ???

0 个答案:

没有答案