von schwelmi1 » Di, 16.11.2010 10:38
Ich habe alle Abfragen manuell getestet und da funktionieren die.
Die Fehlermeldungen sind leider höchst unterschiedlich, meistens wird aber der Code der SQL-Abfrage bemängelt und im SQL-Ausschnitt der Fehlermeldung ist Code enthalten, der gar nicht Bestandteil der Abfrage ist, die den Fehler ausgelöst hat oder sowas wie:
"Es ist eine Exception aufgetreten. Type: com.sun.star.sdbc.SQLException Message: Query was empty. "
Auch tauchen die Fehler bei mehrmaligem Durchlauf mal auf und mal nicht, bzw. an anderer Stelle. Die Abfragen habe ich deshalb nicht gepostet, weil die meisten mindestens 100 Zeilen lang sind.
Was mir noch aufgefallen ist:
Wenn ich nach jeder Abfrage eine Pause von ca. 10 sec. eingelegt habe, dann lief das Makro fast bis zum Ende durch.
Auch die Länge der Abfragen ist wichtig. Die Abfragen dürfen längst nicht so lang werden, wie ohne Makro.
Inzwischen habe ich alle Unterabfragen entfernt, durch Ansichten ersetzt und mein Makro läuft durch.
Scheint also an den Unterabfragen zu liegen.
Ich betrachte das jetzt erstmal als gelöst.
Danke für deine Hilfe!
Ich habe alle Abfragen manuell getestet und da funktionieren die.
Die Fehlermeldungen sind leider höchst unterschiedlich, meistens wird aber der Code der SQL-Abfrage bemängelt und im SQL-Ausschnitt der Fehlermeldung ist Code enthalten, der gar nicht Bestandteil der Abfrage ist, die den Fehler ausgelöst hat oder sowas wie:
"Es ist eine Exception aufgetreten. Type: com.sun.star.sdbc.SQLException Message: Query was empty. "
Auch tauchen die Fehler bei mehrmaligem Durchlauf mal auf und mal nicht, bzw. an anderer Stelle. Die Abfragen habe ich deshalb nicht gepostet, weil die meisten mindestens 100 Zeilen lang sind.
Was mir noch aufgefallen ist:
Wenn ich nach jeder Abfrage eine Pause von ca. 10 sec. eingelegt habe, dann lief das Makro fast bis zum Ende durch.
Auch die Länge der Abfragen ist wichtig. Die Abfragen dürfen längst nicht so lang werden, wie ohne Makro.
Inzwischen habe ich alle Unterabfragen entfernt, durch Ansichten ersetzt und mein Makro läuft durch.
Scheint also an den Unterabfragen zu liegen.
Ich betrachte das jetzt erstmal als gelöst.
Danke für deine Hilfe!