Ich habe eine Liste auf einem Formular in meiner Access-Datenbank. Ich habe auch einen Knopf auf meinem Formular. Wenn ich auf die Schaltfläche klicke, ändert sich die RowSource meiner Liste. Der Code folgt:Zugriff: Syntaxfehler (fehlender Operator) NUR auf 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
Wenn ich auf der "Button_left" klicken, als dieser Code funktioniert gut, gibt es kein Problem. Aber sobald ich das Formular zu schließen und wieder öffnen, ich diese Nachricht immer erhalten:
Syntax error (missing Operator) in query Expression 'AbteilungsID IN('.
Aber ich habe nichts auf meinem Form_Load, ist der Code meiner Form Last nur leer. Warum gibt Access mir eine solche Nachricht, auch wenn ich nicht auf den "Button_Left" -Button klicke und nur das Formular öffne, das keinen Code zur Prozedur auf form_load hat?
Ich habe auch versucht, diesen Code auf der form_load zu schreiben, aber es hat das Problem nicht beheben:
Private Sub Form_Load()
BR_Organization_String = ""
End Sub