我正在使用Access 2010,我想创建一个参数查询,我可以在其中输入条件,以在使用的输入日期范围内显示结果。第一个表名为tblClient:
计划名称NameCode
美国广播公司:美国广播公司,美国广播公司
XYX*TA
DEF*TA
Y2K*TA
AMC、DC
第二个表是tblworkdate
Date*说明
2014年1月6日,美国广播公司和美国广播公司金融服务公司。
2/4/2014*后续行动
2/27/2014*
3/11/2014*后续行动:*
5/29/2014*
11/7/2014年11月7日,美国广播公司、美国广播公司和美国广播公司后续行动。
2014/11/21*后续行动
12/1/2014*
2015年1/2月2日,中国政府、Y2K银行和后续行动
2015年2月5日美国AMC金融服务集团
2/26/2015*后续行动
这两个表的连接关系是"Plan Name“到"PlanName”我想创建一个参数查询,我可以在其中自己输入日期范围,它将只显示落在这个范围内的条目。例如,如果我选择了一个从2014年5月29日到2015年2月5日的范围,它将如下所示:
日期* NameCode *NameCode
2014年5月29日,金融资产管理公司( AMC )、金融服务公司、金融服务公司、金融数据中心(DC)。
2014年11月7日,美国广播公司、美国广播公司、哥伦比亚广播公司、美国航空公司、美国航空公司、加拿大航空公司、美国航空公司、美国航空航天公司、美国航空公司、
2014年11月21日*
2014.12/1*
2015年1/2月1/2日,中国金融服务供应商Y2K *
2015年2/5月7日,美国AMC金融服务公司金融服务全球金融中心。
我尝试过常规的Between和and运算符,但由于某种原因,它只返回2015年的结果。请让我知道如何到达类似上述的东西。
发布于 2015-03-02 23:46:44
有几个问题需要讨论。
1:您选择日期,但这不是我的access版本中的内置函数。用户是否输入了3个日期?是否要使用当前日期?
2:您在tblworkdate中的值上连接了名为"Entry“的东西,而您尚未将其连接到查询中。您也可以从tblworkdate中选择一个值,但您尚未联接它。
3:要将此查询与VBA一起使用,还是要提示用户?
您的查询应该如下所示
PARAMETERS [BeginningDate] DateTime, [EndingDate] Datetime;
SELECT Format([Date],"mm/dd/yyyy") AS Expr2, tblClient.NameCode _
FROM tblClient WHERE (((Format([Date],"mm/dd/yyyy")) _
BETWEEN [BeginningDate] AND [EndingDate]
https://stackoverflow.com/questions/28774578
复制相似问题