我将使用什么标准来为查询生成以下结果:
系统会提示用户输入一个日期,该日期会在输入日期的7天内返回所有记录。
我不希望用户输入两个日期。
答案 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使用保留字作为字段名称 - 您可能想要更改它。