Office: (Office 2016) Frage zu meinem SQL

Helfe beim Thema Frage zu meinem SQL in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Guten Tag, ich möchte in einem Bei Änderung Ereignis in einer Combobox SQL ausführen, allerdings scheint Access mein SQL nicht zu akzeptieren. Code:... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von MS650, 8. Februar 2021.

  1. Frage zu meinem SQL


    Guten Tag, ich möchte in einem Bei Änderung Ereignis in einer Combobox SQL ausführen, allerdings scheint Access mein SQL nicht zu akzeptieren.

    Code:
    Jedesmal schlägt es fehl, weil mein Access sagt das strSQL keine gültige SQL Anweisung ist.
    Das Debug Print zeigt genau das an was zwischen den " " steht. Ich versteh es nicht. Ich habe anderen Code, da nutze ich auch db.execute sql und das funktioniert genauso.
    Der Fehlercode ist:
    Laufzeitfehler '91'
    Objektvariable oder With-Blockvariable nicht festgelegt.

    Und er markiert mir das db.execute in gelb

    :)
     
  2. Hallo
    was gibt Debug.Print aus?
     
    gpswanderer, 9. Februar 2021
    #2
  3. Code:
     
  4. Frage zu meinem SQL

    Moin,
    Code:
    lass das "" am Ende weg - wozu wäre das gut? Access macht aus dem Argument einen String.
     
    drambeldier, 9. Februar 2021
    #4
  5. Hallo,
    Code:
    Column und das & "" dürfte auch überflüssig sein.


    Hätte mir vorhin schon auffallen müssen.
     
    gpswanderer, 9. Februar 2021
    #5
  6. Das ändert nichts. Gleicher Fehler wie oben beschrieben
     
  7. Execute erwartet eine Aktionsabfrage, keine Auswahlabfrage.

    Sowie:
    Code:
    Nur deklarieren und verwenden geht nicht. Man müsste auch initialisieren:
    Code:
     
  8. Frage zu meinem SQL

    Hallo Eberhard,
    Also: Set db= CurrentDB ?
     
  9. Ja, wenn Du in der eigenen DB arbeitest.

    Da schaut man doch, welche Objekte verwendet mein Code.
     
  10. das ändert den Fehler auf "Eine Auswahlabfrage kann nicht ausgeführt werden"
    Und markiert mir wieder die gleiche Zeile im Debugger
     
  11. Die Behebung eines Fehlers macht den Weg frei, dass sich der nächste zeigen kann.
    Siehe #7, erster Satz.
    Oder auch: Vollständig lesen.
     
  12. Ich habe mir #7 durchgelesen und auch durchgeführt, wie ich in #10 sagte, ansonsten weiß ich nicht was du meinst.
    Du hast den ersten Satz in #7 angesprochen, mit diesem kann ich allerdings nicht anfangen, was ist denn der Unterschied von einer Aktionsabfrage und einer Auswahlabfrage?
    Und wie mach ich aus meinem SQL eine Aktionsabfrage?

    edit: Grade bei dem Fehler auf Hilfe geklickt, die Microsoft Hilfe hat es gut erklärt. Execute ist also nicht geeignet. Was kann ich stattdessen nehmen?
    Code:
    tuts auch nicht
     
  13. Frage zu meinem SQL

    Hallo,
    ich hätte alles vile früher erkennen müssen. *grins

    Der Code macht für eine Auswahlabfrage keinen Sinn.

    Was hast Du mit der Abfrage vor? Eine Auswahlabfrage dient im Regelfall als Datenquelle für ein Formular.
     
    gpswanderer, 9. Februar 2021
    #13
  14. Servus MS650,
    z.B. das SQL Statement als Datenquelle für ein Listenfeld nehmen
    Code:
    oder als Datenquelle eines Formulars oder Unterformulars
    Code:
    bzw.
    Code:
    Wenn Du nur einen Wert aus strSQL brauchst ginge auch
    Code:
    0 = die ID, 1 = die Bestellnummer usw.
     
    Ohrkester, 10. Februar 2021
    #14
  15. Hast Du Dir den Unterschied zwischen einer Aktionsabfrage (Append, Update, Delete, MakeTable) und einer Auswahlabfrage erschlossen?

    Auswahlabfragen werden in Access schlicht ausgeführt, wenn sie verwendet werden (Recordseterzeugung, Öffnen eines gebundenen Formulars, Zuweisung einer neuen/geänderten Datenherkunft an Formular/ListBox/ComboBox). Da ist kein explizite Anweisung zu einem Ausführen/Öffnen nötig bzw. vorgesehen.
     
Thema:

Frage zu meinem SQL

Die Seite wird geladen...
  1. Frage zu meinem SQL - Similar Threads - Frage SQL

  2. Frage zu Office Produkten

    in Sonstiges
    Frage zu Office Produkten: Hallo ich hätte Fragen zu Office Ich habe einen Computer 1 mit Win 7 und Office 2010 Und einen Computer 2 mit Win 10 und Office 2019 Jetzt kommt dauernd bei meinem Office 2019 / Word die...
  3. Formel Frage

    in Microsoft Excel Hilfe
    Formel Frage: Hallo Zusammen, wenn in der Zelle DP111 weniger als 22 Steht, möchte ich das die Zelle DP113 in Rot erscheint mit einem Ausrufezeichen. Wäre super wenn mir jemand helfen kann. Danke
  4. Excel-Frage Pivot und Zeilen

    in Microsoft Excel Hilfe
    Excel-Frage Pivot und Zeilen: Hallo Zusammen, ich hoffe, mir kann jemand wegen dieser Excel-Frage behilflich sein. Es handelt sich um eine Pivot-Tabelle. In dem ersten Screenshot sind Summen den Zeilen zugeordnet. Im zweiten...
  5. Frage zu Tutorial "Excel - Auswertung von farbigen Zellen"

    in Microsoft Excel Hilfe
    Frage zu Tutorial "Excel - Auswertung von farbigen Zellen": Hallo, sorry, ich war leider zu schnell... konnte das "Problem" jetzt selber lösen. Weiß aber leider nicht, wie man einen Beitrag wieder löscht. gestern bin ich mit der 1. VBA Variante super...
  6. Eine Frage zum weitergeben von Werten einer n:m

    in Microsoft Access Hilfe
    Eine Frage zum weitergeben von Werten einer n:m: Guten Abend, ich habe seit August im Rahmen einer Fortbildung mit Access zu tun, aktuell arbeite ich an einer Datenbank welche folgendes können soll: Es sollen 2 Phasen abgebildet werden:...
  7. Frage zum SQL Code

    in Microsoft Access Hilfe
    Frage zum SQL Code: Hallo, ich habe folgenden Code: Code: Dim strSQL As String Dim qdf As QueryDefs Dim Kalenderwoche As Variant Kalenderwoche = InputBox("Bitte geben Sie die Kalenderwoche ein", "Auswahl...
  8. Mehrere Fragen zu Microsoft Teams

    in Microsoft Teams Hilfe
    Mehrere Fragen zu Microsoft Teams: Hallo! Bin leider kein Computergenie und hätte daher gleich mehrere Fragen bei denen ich dringend Hilfe benötige: 1. Habe das Problem, dass wenn die Powerpointpräsentation läuft, ich die...
  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