MS Access 2010 汇总数据
MS Access 2010 Rollup data
寻找以下问题的解决方案:
原始 table:
ID: Cat:
1 Yes
1 No
2 Yes
2 No
3 No
结果:
ID: Cat:
1 Yes-No
2 Yes-No
3 No
任何想法:我使用了更新查询器
采取的步骤:创建另一个 table
"Unique Table"
ID Yes No "Both (Concatenate Yes and No Columns)"
从此加入 table...
我确信这是一种更有效的方法,无需使用 VBA。帮忙?
不幸的是,JET SQL 没有提供执行此操作的简单方法。您需要使用 VBA。您可以使用 Allen Browne ConcatRelated() 已经提供的功能。此函数将 return 对应的串联值。
只需将 Allen Brown 网站上的代码复制到标准模块中,并以 mod_Concat 的名称保存。编译代码,以便您的编译器理解该功能。
然后创建一个 SQL 类似的查询。
SELECT
ID,
ConcatRelated("Cat", "rawTable", "ID = " & [ID]) As NewConcat
FROM
rawTable;
寻找以下问题的解决方案:
原始 table:
ID: Cat:
1 Yes
1 No
2 Yes
2 No
3 No
结果:
ID: Cat:
1 Yes-No
2 Yes-No
3 No
任何想法:我使用了更新查询器 采取的步骤:创建另一个 table
"Unique Table"
ID Yes No "Both (Concatenate Yes and No Columns)"
从此加入 table... 我确信这是一种更有效的方法,无需使用 VBA。帮忙?
不幸的是,JET SQL 没有提供执行此操作的简单方法。您需要使用 VBA。您可以使用 Allen Browne ConcatRelated() 已经提供的功能。此函数将 return 对应的串联值。
只需将 Allen Brown 网站上的代码复制到标准模块中,并以 mod_Concat 的名称保存。编译代码,以便您的编译器理解该功能。
然后创建一个 SQL 类似的查询。
SELECT
ID,
ConcatRelated("Cat", "rawTable", "ID = " & [ID]) As NewConcat
FROM
rawTable;