VBA 스크립트를 사용하여 액세스 보고서 중 일부를 자동화하고 싶습니다. 그러나 DoCmd.OpenReport
으로 실행하려고 할 때 모든 보고서에 기본 쿼리에서 오는 일부 매개 변수에 대한 팝업이있는 문제가 있습니다. VBA 실행 쿼리를 기반으로 매개 변수가있는 액세스 보고서
PARAMETERS [Time] Text (255);
내가 많이 봤와 함께 시도 :
이 매개 변수는 쿼리에서 같은 모습입니다
DoCmd.OpenReport "B_My_Report", acViewPreview, , "[Time]= 423"
하지만이 작동하지 않았다; 여전히 팝업이 나타나며 아무것도 입력하지 않으면 시간 매개 변수가 비어 있기 때문에 쿼리가 실패합니다.
매개 변수 값을 사용하여 보고서를 호출 할 수있는 방법이 있습니까? 매개 변수를 완전히 제거하고 OpenReport
에 where
조건을 사용하는 많은 제안을 읽었습니다. 그러나 이러한 검색어는 나를 만들거나 유지 관리하지 않기 때문에 변경할 수 없습니다. 가끔씩 만 실행해야합니다. 따라서 보고서 나 쿼리를 건드리지 않고도 해결책을 얻고 싶습니다.
이것은 솔루션 덕분이었습니다. – cedricblaser01
매우 차가워서, 나는 이것에 대해 몰랐다. (오래된 개와 새로운 트릭, 나는 짐작한다) – Andre
'SetParameter'를 알아 차리기 전에 나는 Access 2010을 2 년 동안 사용해왔다. 단지 몇 가지 상황에서만 유용하지만, 이것도 그 중 하나입니다. :-) – HansUp