Lauzeitfehler 3141



  • warum krieg ich hier in VBA einen Laufzeitfehler 3141-Die Select Anweisung schließt ein reserviertes Wort oder einen Argumentennamen ein das/der mit flascher Zeischensetzung oder überhaupt nicht eingegeben wurde"

    Was mache ich falsch? ich verwende MS-Access 2003

    str_SQL = "SELECT " & _ 
    "Count(ANWEKUE) AS Zaehler2" & _ 
    "FROM Gesamt" & _ 
    "WHERE (((Gesamt!ANWKUE)='ERKB'));"
    


  • ICh tippe mal, daß die fehlenden Leerzeichen hinter Zaehler2 und Gesamt die SQL-Anweisung ungültig machen:
    *fasst den Befehlsstring mal auf eine Zeile zusammen*

    str_SQL = "SELECT Count(ANWEKUE) AS Zaehler2FROM GesamtWHERE (((Gesamt!ANWKUE)='ERKB'));"
    

    (btw, ist es Absicht, daß du auf zwei verschiedene Spalten zugreifen willst?)


Anmelden zum Antworten