Отображение итогов в указанном диапазоне дат в Microsoft Access - PullRequest
1 голос
/ 04 августа 2009

Хотя у меня есть опыт работы с SQL и создания отчетов HTML с помощью PHP, я относительный новичок в Microsoft Access.

В настоящее время я использую Microsoft Access 2007 для подключения к MSSQL Server 2005.

У меня есть таблица отчетов, которая выглядит примерно так:

ReportID
DateCreated
Author
...

Я хотел бы создать форму, которая позволит пользователю указать дату начала и дату окончания, в которой затем будет показано количество отчетов каждого автора в указанном диапазоне дат.

Я уже сделал это в форме, сначала извлекая список уникальных авторов в поле со списком, а затем позволяя пользователю выбрать автора, дату начала и дату окончания и отображая счетчик в текстовом поле. , Однако мне было интересно, есть ли более простой или лучший способ или есть способ отобразить всех авторов и их итоги одновременно.

Заранее спасибо:)

Ответы [ 3 ]

2 голосов
/ 04 августа 2009

Вы можете иметь несколько полей, связанных с комбинированным списком, поэтому сначала попросите их выбрать даты, а затем инициализировать комбинированный список как с полем автора, так и с общим полем.

0 голосов
/ 05 августа 2009

Сделать 2 несвязанных текстовых элемента управления для StartDate и EndDate. Поместите их в заголовок непрерывной формы. Используйте кнопку или событие 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") & "#"
0 голосов
/ 04 августа 2009

Это должно показать вам всю вашу информацию.

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