查询条件日期范围

时间:2013-05-15 09:59:01

标签: ms-access ms-access-2007 ms-access-2010

我将使用什么标准来为查询生成以下结果:

系统会提示用户输入一个日期,该日期会在输入日期的7天内返回所有记录。

我不希望用户输入两个日期。

2 个答案:

答案 0 :(得分:0)

像这样的Access查询应该可以解决这个问题:

PARAMETERS StartDate DateTime;
SELECT TableName.*
FROM TableName
WHERE (((TableName.Date) Between [StartDate] And DateAdd("d",6,[StartDate])));

答案 1 :(得分:0)

PARAMETERS StartDate DateTime;
SELECT TableName.*
FROM TableName
WHERE (((TableName.EventDate)>([Startdate]-7) And (TableName.EventDate)<([startdate]+7)));

我认为您的示例中的TableName.Date使用保留字作为字段名称 - 您可能想要更改它。