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