【发布时间】:2013-05-15 20:32:35
【问题描述】:
我将使用什么标准来生成以下查询结果:
提示用户输入一个日期,该日期返回输入日期后 7 天内的所有记录。
我不希望用户输入两个日期。
【问题讨论】:
标签: ms-access ms-access-2007 ms-access-2010
我将使用什么标准来生成以下查询结果:
提示用户输入一个日期,该日期返回输入日期后 7 天内的所有记录。
我不希望用户输入两个日期。
【问题讨论】:
标签: ms-access ms-access-2007 ms-access-2010
像这样的 Access 查询应该可以解决问题:
PARAMETERS StartDate DateTime;
SELECT TableName.*
FROM TableName
WHERE (((TableName.Date) Between [StartDate] And DateAdd("d",6,[StartDate])));
【讨论】:
PARAMETERS StartDate DateTime;
SELECT TableName.*
FROM TableName
WHERE (((TableName.EventDate)>([Startdate]-7) And (TableName.EventDate)<([startdate]+7)));
我认为您的示例中的 TableName.Date 使用保留字作为字段名称 - 您可能想要更改它。
【讨论】: