首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >动态生成Access中的SQL字符串

问动态生成Access中的SQL字符串
EN

Stack Overflow用户
提问于 2019-02-21 19:12:14
回答 1查看 65关注 0票数 2

我在MS Access中有一个名为FilingHeaderQry的查询。

由于一些交叉表连接,列的数量不断变化,基于交叉表,很多是重复的。

我想使用一些VBA动态构建select语句,该语句将只调用不以'ELIM'结尾的列。

例如,FilingHeaderQry将有以下列:

代码语言:javascript
复制
State, Product, Date, Count, StateElim, ProductElim, DateElim, Sum

我希望select声明是:

代码语言:javascript
复制
Select State, Product, Date, Count, Sum
from FilingHeaderQry
EN

回答 1

Stack Overflow用户

发布于 2019-02-21 19:42:48

与其尝试使用VBA动态构建select语句,不如修改交叉表查询的选择条件,以便在输出中不包含以Elim结尾的列。

例如,类似于:

代码语言:javascript
复制
TRANSFORM <AggregateFunction>(YourTable.ValueField) AS CrossTabValue
SELECT YourTable.RowField
FROM YourTable
WHERE YourTable.ColumnField NOT LIKE '*Elim'
GROUP BY YourTable.RowField
PIVOT YourTable.ColumnField
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54814530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档