문제

현재 테이블의 모든 레코드를 표시하는 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
.

이 버튼을 클릭하면 사용자가 선택한 날짜로 보고서를 실행합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top