Office: Maximale Länge eines SQL Strings ??

Helfe beim Thema Maximale Länge eines SQL Strings ?? in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Ich hab eine Problem.. Ich hab eine Art Baumstruktur von Daten. In einer Tabelle enthalten manche Datensätze den Primärschlüsselwert eines... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von fadeout, 1. Juni 2004.

  1. Maximale Länge eines SQL Strings ??


    Hallo

    Ich hab eine Problem..

    Ich hab eine Art Baumstruktur von Daten.
    In einer Tabelle enthalten manche Datensätze den Primärschlüsselwert eines übergeordneten Datensatzes u.s.w....

    Ich baue die WHERE Klauseln meines SQL Strings über ein paar rekursive Funktionen auf.
    Der SQL String wird dabei oft bis zu 3500 Zeichen lang und länger.

    In einem bestimmten Fall - wenn ich quasi alle Untergeorneten Datensäte des "Wurzel" Datensatzes und wiederum deren Untergeornete Datensätze. u.s.w. über die angesprochene rekursive Funktion in meine WHERE Klausel einbaue-
    schreit ACCESS mit "Abfrageausdruck zu komplex"

    Sonst funktioniert alles einwandfrei. Nur in diesem Fall eben nicht.

    Und jetzt die Frage... Kann es sein, dass die Länge eines SQL Strings in ACCESS limitiert ist??

    Ich greife auf Tabellen zu, die ich über ODBC aus einer Oracle 9 Datenbank ins ACCESS verknüpft habe.
    Weiters verwende ich ACCESS XP unter Win 2k.

    Ich hab mir zwar eine Behelfslösung geschaffen, nur ist diese eben etwas "unschön" *wink.gif*

    Vielen Dank für eure Antworten

    :)
     
    fadeout, 1. Juni 2004
    #1
  2. Lt. Access-Hilfe sind bis zu ca. 64000 Zeichen in einer SQL-Anweisung möglich. Ob Du diese Zeichenmenge überschreitest? Immerhin lautet die Fehlermeldung "... zu komplex" und nicht "... zu lang". *confused.gif*

     
    Arne Dieckmann, 3. Juni 2004
    #2
  3. Anzahl der ANDs auf 40 pro WHERE Klausel limitiert....

    Könnte sein, dass die ORs in einer WHERE Klausel auch limitiert sind?

    Da hätte ich nämlich etwa 250!!
     
    fadeout, 3. Juni 2004
    #3
  4. Maximale Länge eines SQL Strings ??

    Hi!

    Spekulativ: Ja, kann sein das auch die "Or"´s limitiert sind.
    Macht ja auch IMHO keinen Sinn die And's zu limitieren und
    die Or's nicht.

    HTH
     
    heini, 3. Juni 2004
    #4
  5. Wenn ich das wüsste. Denkbar wäre es.


    Vielleicht solltest Du an der Stelle dann mit

    WHERE Feld IN(1,2,3, ... , 250,251)

    statt mit

    WHERE Feld=1 OR Feld=2 OR Feld=3 ... OR Feld=250 OR Feld=251

    arbeiten, falls es bei Deinem Vorhaben überhaupt möglich ist.
     
    Arne Dieckmann, 3. Juni 2004
    #5
  6. Hi!

    Ich muss Arne recht geben.
    IN ist zu bevorzugen (falls möglich), nicht zu letzt wegen der
    Abfragegeschwindigkeit.

    HTH
     
    heini, 3. Juni 2004
    #6
  7. Guter Plan !! *wink.gif*

    So werd ichs auch mal probieren

    Vielen Dank

    edit:
    Muss zu meiner Verteidigung sagen, dass ich kein SQL Profi bin, sondern lieber meine SQL Strings über inzwischen 400 Zeilen VB Skript zusammenbastle *wink.gif*
     
    fadeout, 3. Juni 2004
    #7
  8. Maximale Länge eines SQL Strings ??

    Habs jetzt mit dem "IN" Statement realisiert und flutscht wie nix *wink.gif*

    Wieder was dazugelernt


    Vielen Dank nochmal!
     
    fadeout, 3. Juni 2004
    #8
Thema:

Maximale Länge eines SQL Strings ??

Die Seite wird geladen...
  1. Maximale Länge eines SQL Strings ?? - Similar Threads - Maximale Länge SQL

  2. Zeichenzahl begrenzen und trotzdem Kommentare zulassen?

    in Microsoft Word Hilfe
    Zeichenzahl begrenzen und trotzdem Kommentare zulassen?: Hallo, ich bekomme es einfach nicht hin, mir Textfelder bei den Bearbeitungsbeschränkungen so einzurichten, wie ich es gern hätte: Ich möchte ein Textfeld auf eine maximale Zeichenzahl...
  3. Reihenfolgen erkennen

    in Microsoft Excel Hilfe
    Reihenfolgen erkennen: Hallo Profis Ich möchte eine Statistik der EM 2024 erstellen. Ich habe in Spalte C bis BA, das sind die 51 Spiele, die erreichten Punkte der Kollegen. Nun brauche ich eine Formel, die die...
  4. Mail senden maximale Textlänge erreicht ?

    in Microsoft Excel Hilfe
    Mail senden maximale Textlänge erreicht ?: Guten Tag liebes Forum Ich hätte eine Frage an der ich mich ein wenig herumärgere. Habe ich hier einfach die 255 erlaubten Zeichen Überschritten ? Wenn ich den Text kürze dann verschwindet der...
  5. Maximale Anzahl von negativen Werte hintereinander

    in Microsoft Excel Tutorials
    Maximale Anzahl von negativen Werte hintereinander: Maximale Anzahl: =MAX(SCAN(0;A1:A999;LAMBDA(a;c;(a+1)*(c<0)))) ohne Lücken =MAX(SCAN(0;A1:A999;LAMBDA(a;c;(a+(c<0))*(c<=0)))) mit Lücken Relativer Ort des ersten Erreichens der maximalen Anzahl:...
  6. maximale String Länge

    in Microsoft Access Hilfe
    maximale String Länge: Ich habe zwei Module, die an Hand von Formulareingaben ein SQL zusammenbauen. Beide SQL Abfragen können länger als 256 Zeichen werden. Bie Modul1 ist das kein Problem, egal wie lang die Abfrage...
  7. Word maximale Länge des Hyperlinks

    in Microsoft Word Hilfe
    Word maximale Länge des Hyperlinks: Hallo zusammen, ich habe die Anforderung in einem Worddokument (Office 2003) Hyperlinks einzufügen. Nach dem Aufruf dieser wird immer nur ein Teil des Hyperlinks in die Adresszeile des IE...
  8. E-Mail versenden, maximale Länge für body/Message erhöhen?

    in Microsoft Excel Hilfe
    E-Mail versenden, maximale Länge für body/Message erhöhen?: Hallo, Hab nach langer Suche endlich herausgefunden wie ich den Betreff und die Nachricht bei einem eMail-Versand in Excel durch den HYPERLINK-Befehl änder'. Das Problem, was jetzt allerdings...
  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