Parameterabfrage aus OpenOffice Base funktioniert in LibreOffice nicht
Verfasst: Do 23. Apr 2020, 16:49
Guten Tag zusammen,
ich bin neu hier im Forum. Ich hab vor einiger Zeit angefangen eine Datenbank unter OpenOffice Base zu erstellen.
Allerdings bin ich nach diversen unmotivierten Abstürzen und damit hergehenden Datenverlusten von OpenOffice nun zu LibreOffice gewechselt. Bis jetzt läuft es deutlich stabiler als bisher. System. Windows 10 HOme. Version 1903.
Nun zu meinem Problem: Wenn ich die Datenbank nun mit LibreOffice öffne funktioneren alle bisher angelegten Abfragen, Berichten und Formulare, mit Ausnahme der Parameterabfrage. In OpenOffice erhalte ich die selektierten Datensätze angezeigt. In LibreOffice erhalte ich mit der gleichen Abfrage nur leere Felder, bzw. blitzt manchmal ein Datensatz kurz auf und dann sind die Felder leer. Ich habe die Abfrage auch schon neu erstellt, mit dem gleichen Ergebnis. Die Tabellen enthalten die korrekten Daten und alle anderen Abfrage funktionieren auch.
Wenn ich in der Abfrage bis auf die benötigen Abfragefelder aus der Tabelle alle anderen Bedingungen lösche und nur z.B. im Feld "Apellido" mit :qApellido den Parameter abfrage funktioniert das noch. Wenn ich dann aber den unten stehenden SQL-Code verwenden will wird die Abfrage zwar ausgeführt aber es werden nur leere Felder angezeigt.
Vielleicht bin ich ja nur zu doof oder seh den Wald vor lauter Bäumen nicht. Das die Syntax bei LibreOffice anders ist kann ich mir nicht wirklich vorstellen, vor allem da die Abfrage ja ausgeführt wird.
Vielen Dank schon mal im Voraus, ich hoffe jemand hat eine Idee und kann mir weiterhelfen.
Gruss
Gerhardt
ich bin neu hier im Forum. Ich hab vor einiger Zeit angefangen eine Datenbank unter OpenOffice Base zu erstellen.
Allerdings bin ich nach diversen unmotivierten Abstürzen und damit hergehenden Datenverlusten von OpenOffice nun zu LibreOffice gewechselt. Bis jetzt läuft es deutlich stabiler als bisher. System. Windows 10 HOme. Version 1903.
Nun zu meinem Problem: Wenn ich die Datenbank nun mit LibreOffice öffne funktioneren alle bisher angelegten Abfragen, Berichten und Formulare, mit Ausnahme der Parameterabfrage. In OpenOffice erhalte ich die selektierten Datensätze angezeigt. In LibreOffice erhalte ich mit der gleichen Abfrage nur leere Felder, bzw. blitzt manchmal ein Datensatz kurz auf und dann sind die Felder leer. Ich habe die Abfrage auch schon neu erstellt, mit dem gleichen Ergebnis. Die Tabellen enthalten die korrekten Daten und alle anderen Abfrage funktionieren auch.
Wenn ich in der Abfrage bis auf die benötigen Abfragefelder aus der Tabelle alle anderen Bedingungen lösche und nur z.B. im Feld "Apellido" mit :qApellido den Parameter abfrage funktioniert das noch. Wenn ich dann aber den unten stehenden SQL-Code verwenden will wird die Abfrage zwar ausgeführt aber es werden nur leere Felder angezeigt.
Code: Alles auswählen
SELECT "ID", "Apellido", "Nombre", "SIP", "Seguro", "Nivel Prestacion", "Sexo", "Diabetica", "Demencia", "Hipertonia", DATEDIFF( 'yy', "Clientes"."DatNacimiento", CURRENT_DATE ) - CASEWHEN( DAYOFYEAR( "DatNacimiento" ) > DAYOFYEAR( CURDATE( ) ), + 1, 0 ) AS "Edad" FROM "Clientes" WHERE LOWER ( "Apellido" ) LIKE LOWER ( :qApellido || '%' ) AND LOWER ( "Nombre" ) LIKE LOWER ( :qNombre || '%' )
Vielen Dank schon mal im Voraus, ich hoffe jemand hat eine Idee und kann mir weiterhelfen.
Gruss
Gerhardt