设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1678|回复: 6
打印 上一主题 下一主题

[查询] 请教:参数的值能作为选择查询表名的一部分吗?

[复制链接]
跳转到指定楼层
1#
发表于 2009-5-10 01:23:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如下SQL语句,想用参数替代不同月份表名的一部分(黑体字部分,不同月份表名只有前5位字符不同,且字段名和格式完全相同)。
PARAMETERS [Input ExpnMth(MmmYY)] Text ( 255 );
INSERT INTO ExpensesDetail ( Period, Ldgr, LE, Acct, ActivCtr, PrLin, InCo, Reference, [Period Activity] )
SELECT Mar09_Expenses_Detail.Period, Mar09_Expenses_Detail.Ldgr, Mar09_Expenses_Detail.LE, Mar09_Expenses_Detail.Acct, Mar09_Expenses_Detail.Activ, Mar09_Expenses_Detail.PrLin, Mar09_Expenses_Detail.InCo, Mar09_Expenses_Detail.Reference, Mar09_Expenses_Detail.PeriodActivity
FROM Mar09_Expenses_Detail;
在下能力实在有限,还请各位大侠不吝赐教,感激不尽!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-5-10 08:21:48 | 只看该作者
什么意思?
3#
发表于 2009-5-10 09:34:02 | 只看该作者

不能。 一般来说你应该直接在你的程序中生成SQL语句来实现这个功能。


******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

4#
 楼主| 发表于 2009-5-10 21:42:05 | 只看该作者
我的意思是想设计一个带参数的更新查询,只需输入参数(即月份,格式同上MmmYY)就可以每月将不同月份的表"MmmYY_Expenses_Detail"中的字段值更新到表“ExpensesDetail”里,这样就不用每月新建一个更新查询了。
按ACMAIN_CHM老兄的说法,这样的想法是不能实现了?“直接在程序中生成SQL语句”是要通过更复杂的VBA编程来实现吗?还有其他适用于新手的解决方案吗?
小弟再次拜谢各位了,恳请多指教!
5#
发表于 2009-5-11 07:43:52 | 只看该作者
1. 把每个月的资料追加在一个总表中,按年月字段来标识。
2. 然后,在更新或追加查询中可以用标识字段设置条件。
6#
发表于 2009-5-11 07:46:30 | 只看该作者
或者
在窗体上来完成查询。即
在窗体上放置组合框,来输入表名。然后通过按钮来实现查询
7#
 楼主| 发表于 2009-5-11 21:41:54 | 只看该作者
谢谢Henry版主的指点。
在窗体上通过组合框来完成这个查询倒是一个不错的选择,我试着做一下。
在各位热心网友的指点下,我从论坛里学到了不少Access的新知识。我会一直关注并支持论坛的发展的!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 14:57 , Processed in 0.085311 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表