none
Abfrage mit 2 VBA Funktionen dauert sehr lange RRS feed

  • Frage

  • Hallo,

    das Abfragen, die VBA Funktionen verwenden, mitunter nicht die schnellsten sind ist mir bekannt.
    Eine solche Abfrage benötigt bei mir nun aber extrem lange. Sprich mehrere Stunden.
    Die Abfrage liefert 4 Felder, von denen 2 das Ergenbis von Funktionen sind.
    Jede Funktion hat 5 Übergabeparameter.
    Der Code jeder Funktion umfasst je ca. 30 Befehle.

    Desweiteren hat die Abfrage eine WHERE Bedingung.
    Durchsucht werden ca. 80.000 Datensätze einer einzigen Tabelle.

    Hat jemand eine Idee, wie ich diese Abfrage beschleunigen kann?

    Gruß

    Cheapy

    Mittwoch, 3. März 2021 13:40

Alle Antworten

  • Das hat mit VBA erst mal nichts zu tun. Mehr können wir dir allerdings erst sagen, wenndu die Abfrage als Code (2. Button von rechts im Editor) postest.
    Danach sehen wir dann mal weiter.

    Welche Datenbank greifst du zu (SQL-Server, DB2, Oracle, ODBC, ...)?
    Hast du Einfluss auf die Datenbank um u.U. Indizes anlegen zu können?

    Mittwoch, 3. März 2021 15:03
  • Hallo, Cheapy,

    bist Du inzwischen weitergekommen?

    Wenn Du eine Lösung gefunden hast, bitte teile sie der Community mit, sodass auch andere Benutzer davon profitieren können.

    Vielen Dank!

    Grüße,

    Mihaela


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.


    Donnerstag, 18. März 2021 08:53
    Moderator