문제

SQL에 대한 경험이 있고 PHP로 HTML 보고서를 생성하는 경험이 있지만 Microsoft Access의 상대적 초보자입니다.

현재 Microsoft Access 2007을 사용하여 MSSQL Server 2005에 연결하고 있습니다.

다음과 같은 모습을 보이는 보고서 테이블이 있습니다.

ReportID
DateCreated
Author
...

사용자가 시작 날짜와 종료 날짜를 지정할 수있는 양식을 작성하고 있으며,이 날짜는 지정된 날짜 범위 내에서 각 저자의 보고서 수를 표시합니다.

나는 이미 고유 한 저자 목록을 콤보 상자에 검색 한 다음 사용자가 저자, 시작 날짜 및 종료 날짜를 선택하고 텍스트 상자에 카운트를 표시하도록 허용하여 이미 양식 으로이 작업을 수행했습니다. 그러나 더 쉽고 나은 방법이 있는지 또는 모든 저자와 총계를 동시에 표시 할 수있는 방법이 있는지 궁금합니다.

미리 감사합니다 :)

도움이 되었습니까?

해결책

Combobox와 관련된 여러 필드를 가질 수 있으므로 먼저 날짜를 선택한 다음 저자 및 Total Field로 Combobox를 초기화하십시오.

다른 팁

STARTDATE 및 ENDDATE를 위해 2 개의 부정확 한 텍스트 컨트롤을 만듭니다. 그것들을 연속적인 형태의 헤더에 넣으십시오. 버튼 또는 후 UPDATE 이벤트를 사용하여 양식의 레코드 소스를 변경하십시오. 같은 것 :

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

이것은 모든 정보를 보여줄 것입니다.

SELECT Author, Min(DateCreated) As Earliest, Max(DateCreated) As Latest, count(ReportID) As Titles
FROM YourTable
GROUP By Author
ORDER BY Author
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top