任何人都可以幫助我創建一個代碼限制,這將允許我使用下面的sQ語句創建報告嗎?我遇到的問題是我的表單允許您輸入成本中心,但是當我點擊命令按鈕執行代碼時,它會要求我在再次向成本中心顯示報告之前輸入成本中心。我想要消除必須再次進入成本中心,並在它進入表單時從它取出。在MS Access中創建報告的VBA代碼
私人小組CmdCC_Click()
Set mydb = CurrentDb
myCC = txtCC.Value
If IsNull(myCC) Or myCC = "" Then
MsgBox "Please enter a Cost Center!", vbCritical + vbOKOnly, pTitle
End If
sQ = "SELECT ZBASED.ACCT_UNIT, CenterName, ZBASED.ACCOUNT, ZBASED.ACCOUNT_DESC " & _
"FROM ZBASED, CCtable " & _
"WHERE (ZBASED.ACCT_UNIT = " & myCC & ") And (CenterNo = " & myCC & ") " & _
"ORDER BY ZBASED.ACCOUNT;"
請求您再次輸入成本中心時的提示是什麼?這可能是由錯誤的字段名造成的,例如,如果您的數據表實際上沒有包含名爲「CenterNo」的字段,那麼Access將假定它是查詢的參數並要求您提供。 – 2010-06-28 10:37:24