보고서의 OnLoad에서 VBA를 통해 RecordSource를 가져 오는 Microsoft Access 2010의 보고서 안에 차트가 있습니다. 그 이유는 사용자가 보고서에 포함 할 항목을 선택할 수있는 양식이 있기 때문입니다. 따라서 VBA에서 설정 한 쿼리는Microsoft Access 2010 보고서에서 차트의 RowSource 설정
Me.Chart01.RowSource = "xxxx WHERE tbl_cars.ID In (" & IDs & ");"
Me.Chart01.Requery
DoCmd.Requery
입니다. 그래프가 업데이트되지 않는 것이 문제입니다. 전후에 MsgBox Me.Chart01.RowSource
을 수행 한 후 RowSource를 설정 한 후 SQL이 올바른 것으로 보입니다. In() 부분을 제거하고 쿼리 디자인에서 시도 할 때 perferctly 작동합니다.
은 (내가 같은 방법으로 보고서의 레코드 원본을로드하고 그것을 작동합니다.)
이 작업을 수행 할 수있을 너무 가난 Access에서 차트, 아니면이 문제에 대한 해결책은 무엇입니까?
나는 그것을 알아 냈다. 나는 CarsID 대신에 어디에서 CarID를 했는가 ... 실제로 쿼리했을 때 쿼리가 변경되지 않았다고했다. 틀린 오류 메시지 ... 음, 어쨌든 지금은 다행 이네, 도와 줘서 고마워! 문제가 내가 원하는대로 다시로드 할 수 없다는 것을 알았 기 때문에 도움이되었습니다. –