Office: (Office 2010) Laufzeitfehler '3360' Abfrage ist zu komplex

Helfe beim Thema Laufzeitfehler '3360' Abfrage ist zu komplex in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Guten Morgen *wink.gif* Ich weiß jetzt nicht ob ich mit diesem Problem in diesem Forumsteil richtig bin, wäre aber froh wenn mir jmd weiterhelfen... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Top_Gun2, 20. November 2011.

  1. Laufzeitfehler '3360' Abfrage ist zu komplex


    Guten Morgen *wink.gif*

    Ich weiß jetzt nicht ob ich mit diesem Problem in diesem Forumsteil richtig bin, wäre aber froh wenn mir jmd weiterhelfen könnte.

    Ich bekomme folgende Fehlermeldung

    Laufzeitfehler '3360' Abfrage ist zu komplex.

    Es soll im Projekt ein Etikettendruck mit einem Report vorgenommen werden.
    Die Fehlermeldung kommt in folgender Codezeile:
    Code:
    Der Report beinhaltet die folgende Zeile:

    Code:
    wenn ich mir dann qu_Invites anschaue sieht die Tabelle folgendermaßen aus.
    Code:
    Ich habe überhaupt keine Ahnung wo ich jetzt nach dem Fehler überhaupt suchen soll, was dieser Fehler aussagt? Ich habe das SQL jetzt ja schon so abgewandelt, dass ich nur noch SELECT * From "Tabelle" habe.
    Hat irgendjmd einen Tipp für mich oder eine Idee?

    Bin für jede Hilfe dankbar.

    Gruß Jenny

    :)
     
    Top_Gun2, 20. November 2011
    #1
  2. Hi,

    lass mal bei der Union die Klammern weg:
    Code:
    Könnte sein, dass die bei Verwendung als Unterabrage (in strSQL) Probleme machen.
     
    Atrus2711, 21. November 2011
    #2
  3. Code:
    In dieser Abfrage stecken wieder andere Abfragen drin, das lassen zumindest die Bezeichnungen vermuten. Wenn eine Abfrage ausgeführt wird (bei Dir mit Öffnen des Berichts und dem damit verbundenen Neuabrufen der Datenherkunft), werden alle enthaltenen Abfragen, egal ob als Unterabfrage oder als gespeicherte Abfrage, die mit ihrem Namen in der Hauptabfrage enthalten ist, ausgeführt.

    Daher kann das Problem der zu hohen Komplexität noch tiefer stecken.
     
  4. Laufzeitfehler '3360' Abfrage ist zu komplex

    Guten Abend,

    da hast du recht, da sind zwei komplexere Abfrage dahinter.
    und zwar:

    qu_invites1 (eine der beiden Unterabfragen)
    Code:
    qu_invites2 (eine der beiden Unterabfragen)
    Code:
    qu_invites (Abfrage die angeworfen wird)
    Code:
    Sieht zwar etwas spektakulär aus, aber für den Server ist das ja kein Prblem eine solche abfrage zu verarbeiten.
    [Personnes de Contact] ist eine gelinkte Tabelle in Access.

    Hat irgendjemand jetzt eine Idee wo der Fehler sonst noch liegen könnte.
    diese Abfrage habe ich geändert und zwar von
    Code:
    geändert in: (da ich dachte dass die TRUE werte auf dem Server mit 0 und 1 gespeichert werden kein Wert -1
    Code:
    Vielen Dank für eure Hilfe.

    Gruß JeSi
     
    Top_Gun2, 22. November 2011
    #4
  5. So spektakulär ist das nicht, und wenn Du noch Tabellenaliase einsetzt, wird es gleich etwas übersichtlicher.
    Eine Abfrage darf in Access 64.000 Zeichen lang sein. Da kann man noch etwas anbauen. Die Abfrage wird aber nicht vom DB-Server, sondern der Jet-Engine ausgeführt.

    Die Abfragen qu_invites1 und qu_invites2 funktionieren alleine für sich?
    Die UNION-Abfrage selber hat nichts Komplexes zum Auswerten.
     
  6. gibt es eine Möglichkeit die qu_invite1 und qu_Invite2 schnell zu testen ?
    Also hmm wie soll ich mich ausdrücken.
    Wie kann ich das denn am besten testen ?

    In der Tabelle sind alle Werte enthalten. Ok Aliasnamen werde ich dann noch vergeben.

    Genau das Invites das ist eigentlich nur die Union ALL zwischen den beiden Tabellen also zusammenführen von den beiden Tabellen.

    In VBA sieht das ganze dann folgendermaßen aus.

    Code:
    Die Fehlermeldung wird angezeigt bei folgender Codezeile:
    Code:
    ? kannst du irgendwie ein Problem sehen ?
     
    Top_Gun2, 22. November 2011
    #6
  7. Danke vorab schonmal für eure Hilfe. *wink.gif*
    Ich vermute dass das ganze nur eine Kleinigkeit ist, die ich derzeit übersehe, allerdings weiß ich nicht mehr was ich noch versuchen könnte bin ratlos. *mad.gif*
     
    Top_Gun2, 22. November 2011
    #7
  8. Laufzeitfehler '3360' Abfrage ist zu komplex

    Indem man die Abfrage ausführt: SQL-Ansicht
     
  9. Hallo,

    ja das Funktioniert bei allesn drei Tabellen. Wenn ich in der SQL Ansicht stehe, dann auf (rotes Ausrufezeichen) Ausführen klicke, dann sehe ich eine gefüllte Tabelle mit den verschiedenen Werten.
     
    Top_Gun2, 22. November 2011
    #9
  10. Hast du auch die Abfrage aus #6, die du als Recordsource (dem Bericht?) zuweist, getestet?
    Code:
    Was verbirgt sich z.B. hinter & typ?
    maike
     
  11. Hallo zurück,

    die Variable Typ wird nach verschiedenen Kriterien ein String zusammengebaut und einfach angehängt.

    If Len(arg) > 2 Then typ = " AND qu_invites.id_type IN " + Mid(arg, 4)
    arg = Mid(arg, 1, 2)
    If Nz(chkPrivateOnly, 2) 2 Then typ = typ & " AND isContact=" & IIf(chkPrivateOnly, -1, 0)
     
  12.  
  13. Laufzeitfehler '3360' Abfrage ist zu komplex

    Ich versteh es nicht:
    SELECT DISTINCT a.name FROM qu_invites as a FEHLER Abfrage zu komplex
    SELECT DISTINCT * FROM qu_invites Diese Abfrage funktioniert
    SELECT DISTINCT invites .name FROM qu_invites FEHLER Abfrage zu komplex

    jmd eine Idee ich verzweifel hier gleich...
     
  14. Tabellenfelder wie Funktionen oder Eigenschaften zu benennen ist böse *wink.gif*

    BTW: im lezten Fall fehlt was
    SELECT DISTINCT qu_invites .name FROM qu_invites
     
  15. ja sorry vertippt auch wenn ich qu_Invites hole funktioniert das ganze immer noch nicht
    woran hängt das denn jetzt ? warum funktioniert das Select * aber wenn ich direkt eine Tabellenspalte auswähle funktioniert es nicht. Liegt das wirklich jetzt nur daran, dass das Tabellenfeld "name" heißt ? im Ernst ?
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
Thema:

Laufzeitfehler '3360' Abfrage ist zu komplex

Die Seite wird geladen...
  1. Laufzeitfehler '3360' Abfrage ist zu komplex - Similar Threads - Laufzeitfehler '3360' Abfrage

  2. VBA:Laufzeitfehler beim Einlesen in Variable

    in Microsoft Excel Hilfe
    VBA:Laufzeitfehler beim Einlesen in Variable: Hallo Excel Freaks, ich habe eine Frage, ein Problem wo ich nicht mehr weiter weis.... In eine Exceldatei kopiere ich mir über Makro auf ein Tabellenblatt von anderen Exceldateien das...
  3. Datenbank bleibt gesperrt - laccdb wird nicht gelöscht

    in Microsoft Access Hilfe
    Datenbank bleibt gesperrt - laccdb wird nicht gelöscht: Hallo zusammen, ich betreue eine Datenbank mit getrenntem Back- und Frontend, die in einem Firmennetzwerk auf dem Netzlaufwerk liegt. Ich entwickle sie lokal weiter, ohne vor Ort zu sein, wobei...
  4. Access Laufzeitfehler 3048

    in Microsoft Access Hilfe
    Access Laufzeitfehler 3048: Bevor ihr Euren Code durchrackert, weil Access plötzlich Probleme macht: Die Version 2408 (Build 17928.20114) dürfte ein wenig misslungen sein! Access bleibt nach dem Schließen im Taskmanager...
  5. Laufzeitfehler 9 VBA

    in Microsoft Excel Hilfe
    Laufzeitfehler 9 VBA: Nschdem ich die Office Version von 2010 auf 2019 aktualisiert habe wird mir der Laufzeitfehler 9 ausgegeben. Das ist der Code Sub FiberCollect() Dim NumRows As Long 'letzte celle Dim Counter As...
  6. VBA Laufzeitfehler 9

    in Microsoft Excel Hilfe
    VBA Laufzeitfehler 9: Guten Abende an alle VBA Profi, Ich lerne gerade Programmierung mit VBA und habe fast null Ahnung von Fehlern ich habe folgenden Probleme. ich einen xlsm Datei versuche eine Tabelle mit codename...
  7. [VBA] .Documents.Open -> Laufzeitfehler 91

    in Microsoft Excel Hilfe
    [VBA] .Documents.Open -> Laufzeitfehler 91: Hallo zusammen, bekomme aktuell den Laufzeitfehler 91 an der Codestelle, wo ich versuche ein Word Dokument zu öffnen (Set wdDoc = wdApp.Documents.Open(wbBook.Path & "\" & stWordDocument)), das...
  8. Abfrage zu komplex (Laufzeitfehler 3360) -- Alternative gesucht

    in Microsoft Access Hilfe
    Abfrage zu komplex (Laufzeitfehler 3360) -- Alternative gesucht: Guten morgen zusammen, ich versuche gerade aus ca. 80 Abfragen einen Datensatz zu generieren. Jede Abfrage berechnet eine Kennzahl. Mit der nun benötigten Abfrage möchte ich aus allen Kennzahlen...
  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