2012-07-18 82 views
1

我在Microsoft Access 2010中的報表內部通過報表的OnLoad中的VBA獲取其RecordSource。原因是我有一個表單,用戶可以選擇要包含在報告中的內容。因此,在VBA中設置的查詢是在Microsoft Access 2010報表中設置圖表的行來源

Me.Chart01.RowSource = "xxxx WHERE tbl_cars.ID In (" & IDs & ");" 
Me.Chart01.Requery 
DoCmd.Requery 

問題是圖形不更新。在設置RowSource之前和之後都做了MsgBox Me.Chart01.RowSource之後,SQL似乎是正確的。當我刪除I​​n()部分並在查詢設計中嘗試它時,它可以正常工作。

(我加載報表的記錄以同樣的方式,和它的作品。)

,在獲得太窮了,能夠做到這一點的圖表,或者是有這個問題的解決方案?

回答

1

報告不會像表單一樣刷新,因此如果圖表未被綁定,您必須小心謹慎,並將代碼更改爲源格式,並將報表呈現爲格式或打印事件之前發生的事件。我假設你在SQL字符串中包含的ID是數字而不是字符串。

+0

我想通了..我做了哪裏CarID而不是CarsID ......它告訴我,查詢在實際上並沒有改變。錯誤的錯誤信息...好吧,無論如何,現在很高興它的工作,並感謝嘗試幫助!這是有幫助的,因爲我知道問題不在於我無法按照我的意願重新加載。 – 2012-07-18 17:51:13

相關問題