2009-08-04 78 views
1

尽管我有使用SQL和使用PHP生成HTML报告的经验,但我是一位使用Microsoft Access的初学者。在Microsoft Access中显示指定日期范围内的总数

我目前使用的Microsoft Access 2007连接到MSSQL Server 2005的

我报告的表看起来是这样的:

ReportID 
DateCreated 
Author 
... 

我想创建一个表单允许用户指定开始日期和结束日期,然后显示每个作者在指定日期范围内的报告数量。

我已经在表单中完成了这项工作,首先将独特作者列表复制到组合框中,然后允许用户选择作者,开始日期和结束日期,并在文本中显示计数框。但是,我想知道是否有更简单或更好的方法,或者是否有办法同时显示所有作者及其总计。

感谢提前:)

回答

2

你可以有一个组合框关联的多个领域,所以首先让他们挑日期,然后初始化作者和总场组合框。

-1

这应该会显示你所有的信息。

SELECT Author, Min(DateCreated) As Earliest, Max(DateCreated) As Latest, count(ReportID) As Titles 
FROM YourTable 
GROUP By Author 
ORDER BY Author 
0

为StartDate和EndDate制作2个未绑定的文本控件。把这些放在连续表格的标题中。 使用按钮或AfterUpdate事件更改表单的记录源。 类似于:

me.recordsource = "SELECT author, count(*) from myTable GROUP BY author WHERE DateCreated BETWEEN #" & format(startDate, "mm/dd/yyyy") & "# AND #" & format(startDate, "mm/dd/yyyy") & "#"