2010 보고서에 액세스 할 날짜 선택기 추가
-
21-12-2019 - |
문제
현재 테이블의 모든 레코드를 표시하는 Access 2010 보고서가 있습니다.사용자가 보고서에서 날짜를 선택하고 선택한 날짜보다 늦은 모든 레코드를 표시 할 수있는 날짜 선택기를 추가하고 싶습니다.
Access 2010 보고서에서이를 사용할 수 있습니까?그렇다면 어떻게?
해결책
다음을 수행하는 데 2 가지 옵션이 있습니다.
1) 보고서의 SQL 코드에서 WHERE 절을 설정하고 다음과 같이하십시오 :
WHERE SomeColumnDate = EnterDate
.
사용자가 보고서를 엽니 다.
2)이 하나는 더 복잡하므로, DateTime 및 버튼으로 포맷 된 텍스트 상자가있는 양식을 만들어야합니다.보고서에서 다음과 같이 WHERE 절을 설정합니다.
WHERE SomeColumnDate = Stuff
.
쿼리의 디자인보기에서 WHERE 문으로 이동하고 [양식]! [FORMNAME]! [TEXTBOXNAME]을 변경하면 양식의 버튼을 위해 VBA 코드에 들어가야합니다.이 코드를 클릭하면 다음 코드를 수행합니다.
Dim strWhereClause As String
strWhereClause = "SomeColumnDate = " + Me.txtDate.Text
DoCmd.OpenReport "SOMEREPORTNAME",acReportView,,strWhereClase
.
이 버튼을 클릭하면 사용자가 선택한 날짜로 보고서를 실행합니다.
제휴하지 않습니다 StackOverflow