У меня есть список в форме в моей базе данных 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, код моей формы нагрузки просто пусто. Итак, почему Access дает мне такое сообщение, даже если я не нажимаю кнопку «Button_Left» и не открываю форму, которая не имеет кода для процедуры на form_load?
Я также попытался написать этот код на Form_Load, но это не решает проблему:
Private Sub Form_Load()
BR_Organization_String = ""
End Sub