Office: (Office 2010) SELECT-Anweisung schließt ein reserviertes Wort ein

Helfe beim Thema SELECT-Anweisung schließt ein reserviertes Wort ein in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo! Mit dem folgenden Code habe ich drei Probleme. Um beim Thema zu bleiben hier nur das eine: Recordset1 funktioniert. Bei Recordset2 mit strSQL2... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Don_Quichote, 3. August 2014.

  1. SELECT-Anweisung schließt ein reserviertes Wort ein


    Hallo!

    Mit dem folgenden Code habe ich drei Probleme. Um beim Thema zu bleiben hier nur das eine:
    Recordset1 funktioniert.
    Bei Recordset2 mit strSQL2 erhalte ich die Fehlermeldung "SELECT-Anweisung schließt ein reserviertes Wort oder einen Argumentnamen ein, das/der falsch, mit falschen Zeichensetzung oder überhaupt nicht eingegeben wurde".
    Mit dem gleichen Code bekam ich auch schon die Fehlermedung, dass nicht genügend Parameter übergeben wurden. Was ist an der SELECT_Anweisung verkehrt? Als Abfrage funktioniert sie.

    Code:
    :)
     
    Don_Quichote, 3. August 2014
    #1
  2. Ist das eine Antwort auf meine Frage? Mir werden hier nur chinesische (?) Schriftzeichen angezeigt.*boah
     
    Don_Quichote, 5. August 2014
    #2
  3. Hallo!

    Auszug aus deinem Code:
    Code:
    Kann es sein, dass anfangs die erste SQL-Anweisung auch nicht funktionierte und du daher die Where-Bedingung ausgeklammert und dafür die FindFirst-Anweisung eingefügt hast?

    Fehler in beiden where-Anweisungen:
    "WHERE (((tblBestellung.bes_id)=txtBestellungID))"
    txtBestellungID ist nur VBA bekannt, daher kommt die Meldung mit dem fehlenden Parameter.

    Abhilfe:
    Code:
    (unter der Annahme, dass txtBestellungID eine Zahl und keinen Text liefert bzw. bes_id ein Zahlen-Datentyp ist.

    mfg
    Josef

    PS: "Mir werden hier nur chinesische (?) Schriftzeichen angezeigt."
    ... das war ein Foren-Spammer
     
    Josef P., 5. August 2014
    #3
  4. SELECT-Anweisung schließt ein reserviertes Wort ein

    Jau.
    Deine Vermutung ist richtig!
    Danke für die Hilfe. Jetzt hänge ich gerade noch an dem "reservierten Wort". Das Problem hatte ich schon mal, da war es nur ein fehlendes Leerzeichen. Ich suche weiter, vorher kann ich Deine Korrektur gar nicht richtig testen.
     
    Don_Quichote, 5. August 2014
    #4
  5. Kopiere einmal die zusammengesetzte SQL-Anweisung in eine leere Access-Abfrage (in der SQL-Ansicht).
    Mit etwas Glück wird dir die Problemstelle markiert, wenn du die Access-Abfrage ausführst.

    Code:
    Anschließend den Inhalt aus dem Direktfenster kopieren.

    mfg
    Josef
     
    Josef P., 5. August 2014
    #5
  6. "[tblAuflage.auf_PreisBrutto]" wird markiert, oder ohne Klammern nur "tblAuflage".
    ?*frown.gif* ?
     
    Don_Quichote, 5. August 2014
    #6
  7. Die Klammer um beide Ausdrücke wäre falsch - die Klammern waren aber nicht in der von VBA zusammengestellten SQL-Anweisung.

    Gerade gesehen:
    tblAuflage.auf_PreisBrutto*Me!txtRabatt
    Me!txtRabatt wird Jet auch nicht kennen.


    Zum Verständnis:
    Du setzt per VBA eine Text zusammen, der später als SQL-Anweisung verwendet wird.
    In der SQL-Anweisung dürfen keinen Variablen mehr vorkommen, die nur innerhalb VBA bekannt sind.


    mfg
    Josef
     
    Josef P., 5. August 2014
    #7
  8. SELECT-Anweisung schließt ein reserviertes Wort ein

    Danke! Das Problem hat sich bei der Lösung meiner anderen Schwierigkeiten ergeben indem es wegen ganz anderem Vorgehen nicht mehr existiert.
    Danke aber nochmal für die Hilfe, an anderer Stelle habe ich die Möglichkeit das Gezeigte anzuwenden.
     
    Don_Quichote, 8. August 2014
    #8
Thema:

SELECT-Anweisung schließt ein reserviertes Wort ein

Die Seite wird geladen...
  1. SELECT-Anweisung schließt ein reserviertes Wort ein - Similar Threads - SELECT Anweisung schließt

  2. DropDown öffnen bei anwählen (.Select) einer Zelle

    in Microsoft Excel Hilfe
    DropDown öffnen bei anwählen (.Select) einer Zelle: Hallo und guten Abend, ich suche nach einem unter Office 365 funktionierenden VBA-Code, um ein DropDown-Menü direkt zu öffnen, wenn man die betreffenden Zelle anwählt, OHNE das NUMLOCK jedes mal...
  3. Access - SQL: Inhalt auf 255 Zeichen beschränkt

    in Microsoft Access Hilfe
    Access - SQL: Inhalt auf 255 Zeichen beschränkt: Hallo zusammen, in Access habe ich ein Modul mit folgender Funktion: Public Function SQLListe(Nummer As Long) As String Dim strSQL As String Dim rs As DAO.Recordset strSQL = "SELECT Dokument...
  4. SELECT mit ORDER BY sortiert nicht richtig

    in Microsoft Access Hilfe
    SELECT mit ORDER BY sortiert nicht richtig: Moin, ich habe folgendes Problem: Innerhalb einer Funktion führe ich ein SELECT aus. Die Variable "kalCode" wird über den Funktionsaufruf richtig befüllt. Code: SELECT * from kalKaliber where Code...
  5. SELECT DISTINCTROW Warenbezeichnung from X funktioniert nicht

    in Microsoft Access Hilfe
    SELECT DISTINCTROW Warenbezeichnung from X funktioniert nicht: Hallo, ich hänge fest :-( Ich habe ein Formular in dem ich per SELECT DISTINCTROW Warenbezeichnung from X Werte auswähle. X ist eine Abfrage, die je nach Artikelnummer mir die unterschiedlichen...
  6. SELECT-Anweisung

    in Microsoft Access Tutorials
    SELECT-Anweisung: SELECT-Anweisung Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
  7. SELECT...INTO-Anweisung

    in Microsoft Access Tutorials
    SELECT...INTO-Anweisung: SELECT...INTO-Anweisung Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger...
  8. Select Case statt mehrere IF Anweisungen?

    in Microsoft Excel Hilfe
    Select Case statt mehrere IF Anweisungen?: Hallo, kann man folgenden Code mit einer Select Case Anweisung darstellen? Weil noch mehrere If Bedingungen hinzu kommen. Do While DatIn.AtEndOfStream <> True lngZeile = lngZeile + 1...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden