Seite 1 von 1

[gelöst] Abfragen enden mit Fehler

Verfasst: Sa 25. Okt 2025, 13:09
von Barolofilter
Hallo Forum

Für eine kleine Gemeinschaft erstelle ich die Abrechnung von Wasser- und Fernwärmeverbrauch. Nachstehende Abfrage hat unter Linux Mint LMDE 6 mit der heruntergeladenen LO Version 24.8 noch problemlos funktioniert. Nach der Installation von LMDE 7 mit LibreOffice 25.2 stürzen meine Abfrage bis auf eine ganz Einfache alle ab. Beispiel:

Code: Alles auswählen

SELECT "eigentum"."eg_name" "Wohnung", 
"zaehler"."sg_text" "Wasserbezug", 
"zaehler"."datum_vorj" "Ablesung", 
"zaehler"."stand_vorj" "Stand Vorjahr", 
"zaehler"."datum_rj" "Ablesung", 
"zaehler"."stand_rj" "Stand Aktuell", 
"zaehler"."verbrauch" "Verbrauch", 
("zaehler"."verbrauch" * "wasser"."wasserzins" * "wasser"."mwfaktor_w") 
+ ("zaehler"."verbrauch" * "wasser"."klaergebuehr" * "wasser"."mwfaktor_k") "Kosten" 
FROM "zaehler" "zaehler" 
LEFT JOIN "wasser" "wasser" ON "wasser"."gueltig" = 1 
LEFT JOIN "eigentum" "eigentum" ON "zaehler"."objekt" = "eigentum"."objekt"
WHERE ( "rjahr" = 2024 AND "zaehler"."sg" = 1 ) 
ORDER BY "zaehler"."objekt", "zaehler"."sg_text"
endet mit der Fehlermeldung

Code: Alles auswählen

Fehlercode: 1
firebird_sdbc error:
*Incorrect values within SQLDA structure
*empty pointer to data
*at SQLVAR index 7
caused by
'isc_dsql_fetch'
Wenn ich die Abfrage im SQL Fenster ablaufen lasse, erhalte ich die Meldung: Befehl erfolgreich ausgeführt, solange die Option Ausgabe der Anweisung "select" anzeigen nicht aktiv ist. Wenn aktiv endet dies mit

Code: Alles auswählen

*Incorrect values within SQLDA structure
*empty pointer to data
*at SQLVAR index 7
caused by
'isc_dsql_fetch'
Es handelt sich um eine eingebettete HSQLDB Datenbank

Ich weiss nicht, auf welcher Ebene der Fehler liegt. Kann mir jemand helfen?

Vielen Dank im Voraus.

Gruss, Walter

Re: Abfragen enden mit Fehler

Verfasst: Sa 25. Okt 2025, 17:25
von RobertG
Wenn das eine HSQLDB war, dann scheint sie mit der neuen Version nach Firebird migriert worden zu sein. Was steht denn unten in der Taskleiste, wenn Du die DB öffnest?

Re: Abfragen enden mit Fehler

Verfasst: Sa 25. Okt 2025, 18:59
von Barolofilter
Im Gegensatz zu Mint 22.2 mit LO 24.2 sehe ich in LMDE 7 nur das Icon vom geöffneten LO Base ohne weiteren Text. Was mich aber erstaunt, dass diese Abfrage nur auf eine einzige Tabelle funktioniert:

Code: Alles auswählen

SELECT * FROM "zaehler" "zaehler" WHERE "rjahr" = 2024 AND "sg" = 2 ORDER BY "index", "zaehler"."objekt"

Re: Abfragen enden mit Fehler

Verfasst: So 26. Okt 2025, 08:37
von RobertG
Irgendwie reagierst Du nicht auf den vorhergehenden Post: Was steht unten in der Statusleiste im Base-Fenster? Bei mir hier ist das
Eingebettete Datenbank Firebird(eingebettet)

Ich frage das deshalb, weil Deine Fehlermeldung eine Firebird-Fehlermeldung ist, die nichts mit der HSQLDB zu tun hat.

Re: Abfragen enden mit Fehler

Verfasst: So 26. Okt 2025, 09:03
von Barolofilter
Wie ich über dem Einzeilerquery schon schrieb:

Im Gegensatz zu Mint 22.2 mit LO 24.2 wo noch Text dazu steht, sehe ich in LMDE 7 nur das Icon vom geöffneten LO Base ohne weiteren Text dazu.

Im Datenbankassistenten sehe ich den ausgegrauten Text:
Eingebettete Datenbank: Eingebettete HSQLDB

Edit: Nur wenn ich die Leisteneinstellungen aktiviere sehe ich schwach:
Eingebettete Datenbank Firebird (Embedded)

Re: Abfragen enden mit Fehler

Verfasst: So 26. Okt 2025, 16:12
von RobertG
Von wo hast Du die LibreOffice-Version herunter geladen?
Wenn das Ganze eine Version der Linux-Distribution ist, dann fehlen da anscheinend Elemente.
Außerdem siehst Du ja anscheinend, dass die Datenbank eine Firebird-Datenbank geworden ist.

Ich rate bei Datenbanken immer dazu, die Originalquelle für LibreOffice zu nutzen. Aus der Debianecke kommen jetzt die ersten Meldungen, dass aktuell keine Firebird-Datenbank mehr funktioniert. Liegt einfach daran, dass dort statt der internen Firebird3-Datenbank ein Treiber für Firebird4 genutzt wird. Deswegen: Pakete von hier:
https://downloadarchive.documentfoundat ... 8.2.2/deb/
Da steht dann zwar in dem Link "old", aber das nur, weil dort wirklich alle LibreOffice-Versionen greifbar sind. Die neuesete ist zur Zeit 25.8.3.1 - da würde ich noch die 25.8.3.2 abwarten.

Installiere die Originalversion als einfacher Nutzer in Deinem Homeverzeichnis: https://wiki.documentfoundation.org/Ins ... arallel/de
Ich habe so hier in einem Unterverzeichnis ca. 40 verschiedene LO-Versionen liegen, die ich vor allem auch zum Antesten von Bugs brauche. Bei mir allerdings OpenSUSE 15.6 und damit ein rpm-System.

Re: Abfragen enden mit Fehler

Verfasst: So 26. Okt 2025, 16:43
von Barolofilter
RobertG: Danke für deine Tipps.

Ich habe Libreoffice-Base mit der Anwendungsverwaltung von Mint LMDE 7 nachinstalliert, weil LO-Base nicht mehr in der Standardinstallation enthalten ist.
Mint LMDE 7 ist auf meinem Testrechner installiert um alle meine wichtigen Anwendungen ausgiebig testen zu können. Produktiv arbeite ich noch mit Linux Mint 22.2, wo alles so funktioniert wie es muss.

Ich nehme an, dass Debian die nötigen Korrekturen vornehmen wird und warte in aller Ruhe ab, was dort geschieht. Ich werde mir aber trotzdem eine aktuelle Version von Libreoffice herunterladen und weiter testen.
Für mich ist die Angelegenheit soweit erledigt und ich stelle auf gelöst.