0
인쇄 할 보고서를 출력하는 매크로가 있습니다. 종이를 낭비하고 싶지 않기 때문에 레코드가 없다면 출력하지 않기를 바랍니다. 제발 조언. 나는 Access에 익숙하지만 VBA를 모른다. Nathanieltbl에 레코드가있는 경우에만 매크로가 출력됩니다.
인쇄 할 보고서를 출력하는 매크로가 있습니다. 종이를 낭비하고 싶지 않기 때문에 레코드가 없다면 출력하지 않기를 바랍니다. 제발 조언. 나는 Access에 익숙하지만 VBA를 모른다. Nathanieltbl에 레코드가있는 경우에만 매크로가 출력됩니다.
Report On Data 이벤트를 사용하여 메시지를 표시 한 다음 종료하십시오. 이것은 매크로를 사용하여 수행 할 수 있습니다. 보고서 속성 시트에서 시작하여 이벤트 탭을 클릭하십시오.
NoData 이벤트가 보고서 인쇄를 트리거하고 취소하면 보고서를 연 DoCmd.OpenReport 행에 오류가 발생합니다. 그 경우에 생성 된 오류를 트래핑하고 무시하는 OpenReport() 함수 래퍼를 사용합니다 (오류 2501). –
David, 좋은 지적입니다. 나는 그것에 대해 잊어 버렸습니다. 하지만 그가 매크로에서 보고서를 실행하면 무엇을 할 수 있습니까? 나는 결코 그것을 한 적이 없다. –
매크로를 사용하여 보고서를 열고 NoData 이벤트로 취소하면 무시 무시한 매크로 HALT 오류 메시지가 나타납니다. 이제 A2007에서는 매크로에서 추가 된 오류 처리가이를 피할 수 있습니다. 확실히 새로운 A2010 매크로에서 오류를 처리하는 것이 가능할 것으로 기대합니다. –