0
我在Access數據庫的窗體上有一個列表。 我的表單上也有一個按鈕。當我點擊按鈕時,我的列表的RowSource應該改變。 的代碼如下:訪問:語法錯誤(缺少運算符)僅在Form_Load上
Private Sub Button_Left_Click()
BR_Organization_String= ""
For i = 0 To BR_OrganizationList.ListCount - 1
BR_Organization_String= " " & BR_OrganizationList.Column(1, i) & ", " & BR_Organization_String & " "
Next i
BR_Team.RowSource = ("SELECT Teamname FROM Projekt WHERE AbteilungsID IN (" & BR_Organization_String & ")")
End Sub
當我點擊「Button_Left」,比這個代碼工作得很好,沒有任何問題。 但只要我關閉窗體,然後再次打開它,我總是得到這樣的信息:
Syntax error (missing Operator) in query Expression 'AbteilungsID IN('.
但是我沒有在我的Form_Load什麼,我的窗體加載的代碼只是空的。那麼爲什麼即使我沒有點擊「Button_Left」--Button並且只打開沒有代碼在form_load上過程的表單,Access也會給我這樣的信息?
我也試着寫在Form_Load這個代碼,但它並沒有解決這個問題:
Private Sub Form_Load()
BR_Organization_String = ""
End Sub