hallo,
ich habe die ganze Migration bis auf folgendes Problem (mit Ach und Krach) gelöst.
Bei der Abfrage in Base:
SELECT "Betriebsmittel"."GEGENSTAND", "Betriebsmittel"."NEUWERT", "Betriebsmittel"."ANSCHAFFUNGSJAHR", "Betriebsmittel"."LEBENSDAUER" AS "LEBENSDAUER Mt.", CASEWHEN( "NEUWERT" - ( "NEUWERT" * DATEDIFF( month, "ANSCHAFFUNGSJAHR", CURRENT_DATE ) / "LEBENSDAUER" ) >= 0, "NEUWERT" - ( "NEUWERT" * DATEDIFF( "month", "ANSCHAFFUNGSJAHR", CURRENT_DATE ) / "LEBENSDAUER" ), 0 ) AS "Zeitwert Fr.", "Abschluss"."Titel" FROM "Abschluss", "Betriebsmittel"
bekomme ich entweder Syntax-Error oder folgende Fehlermeldung: syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
ich habe gelesen, dass 'mm' durch month oder "month" ersetzt werden muss, aber keine Variante funktioniert.
kann mir jemand weiter helfen? danke
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
[gelöst] migration firebird DATEDIFF
[gelöst] migration firebird DATEDIFF
Zuletzt geändert von Ruedi am Mi 15. Apr 2020, 10:01, insgesamt 2-mal geändert.
Re: migration firebird
Hallo Ruedi,
hast Du auch das Folgende beachtet:
Gruß
Robert
hast Du auch das Folgende beachtet:
Da die grafische Benutzeroberfläche von Base hier streikt musst Du in der SQL-Ansicht auf "SQL-Befehl direkt ausführen" klicken.Firebird:
Der Eintrag in string entscheidet darüber, in welcher Einheit der Unterschied wiedergegeben wird: millisecond, second, minute, hour, day, week, month, year. Die string-Eingaben dürfen nicht mit einfachen Anführungszeichen maskiert sein.
Nur im direkten SQL-Modus
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: migration firebird DATEDIFF
danke für den Tipp, das "Problem" DATEDIFF ist so gelöst. Dazu kam das "Problem" CASEWHEN. Ist auch gelöst, geändert nach der Syntax von Firebird:
CASE
WHEN <bool_exp1> THEN result1
WHEN <bool_exp2> THEN result2
...
[ELSE defaultresult]
END
Nun das letzte Problem: wo setze ich diesen Thread auf "Gelöst"?
P.S. noch ein Hinweis zur "Migrationsanleitung": Ich habe das mit der Datenbank entpacken, ändern (db: parameter-name-substitution = "false") und archivieren erst nach dem Suchen in weiteren Foren kapiert. Ein bisschen ausführlicher wäre wünschenswert. z.B.
- xyz.odb in xyz.zip umbenennen, entpacken
- content.xml in ein anderes Verzeichnis verschieben, ändern
- die verbliebenen Dateien einem Archiv hinzufügen (xyz.zip)
- content.xml mit dem Zip-Tool zu einem Archiv hinzufügen (xyz.zip)
- xyz.zip in xyz.odb umbenennen.
CASE
WHEN <bool_exp1> THEN result1
WHEN <bool_exp2> THEN result2
...
[ELSE defaultresult]
END
Nun das letzte Problem: wo setze ich diesen Thread auf "Gelöst"?
P.S. noch ein Hinweis zur "Migrationsanleitung": Ich habe das mit der Datenbank entpacken, ändern (db: parameter-name-substitution = "false") und archivieren erst nach dem Suchen in weiteren Foren kapiert. Ein bisschen ausführlicher wäre wünschenswert. z.B.
- xyz.odb in xyz.zip umbenennen, entpacken
- content.xml in ein anderes Verzeichnis verschieben, ändern
- die verbliebenen Dateien einem Archiv hinzufügen (xyz.zip)
- content.xml mit dem Zip-Tool zu einem Archiv hinzufügen (xyz.zip)
- xyz.zip in xyz.odb umbenennen.
Re: migration firebird DATEDIFF
Hallo Ruedi,
auf "Gelöst" kannst Du hier vermutlich nur etwas setzen, indem Du beim Beginn des Threads die Titelzeile änderst. Da ich noch nie eine Frage gestellt habe, habe ich das auch noch nie probiert.
Wenn Du mir das mit der db: parameter-name-substitution = "false" genauer aufschreiben könntest, dann wäre das gut. Ich kann hier eine Datenbank ganz normal mit meinem Packprogramm unter Linux öffnen, die content.xml darin editieren und die Datenbankdatei speichern und schließen.
Im Handbuch habe ich das im Anhang unter "Datenbankreparatur" auch ausführlicher stehen. Vielleicht sollte ich zumindest auf meiner Homepage einen Verweis darauf machen: https://www.familiegrosskopf.de/robert/ ... hang.xhtml
Gruß
Robert
auf "Gelöst" kannst Du hier vermutlich nur etwas setzen, indem Du beim Beginn des Threads die Titelzeile änderst. Da ich noch nie eine Frage gestellt habe, habe ich das auch noch nie probiert.
Wenn Du mir das mit der db: parameter-name-substitution = "false" genauer aufschreiben könntest, dann wäre das gut. Ich kann hier eine Datenbank ganz normal mit meinem Packprogramm unter Linux öffnen, die content.xml darin editieren und die Datenbankdatei speichern und schließen.
Im Handbuch habe ich das im Anhang unter "Datenbankreparatur" auch ausführlicher stehen. Vielleicht sollte ich zumindest auf meiner Homepage einen Verweis darauf machen: https://www.familiegrosskopf.de/robert/ ... hang.xhtml
Gruß
Robert
https://de.libreoffice.org/get-help/documentation/
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=base_handbuch
https://www.familiegrosskopf.de/robert/index.php?&Inhalt=xml_formulare
Re: [gelöst] migration firebird DATEDIFF
Salue Robert,
genauer erübrigt sich, ich habe das nun auch mit Windows 10 so hinbekommen (ohne Änderung der Endung (zip) und content.xml direkt geändert). Wieso ich die Datenbank nach der Aenderung nicht öffnen konnte ist mir unklar.Wenn Du mir das mit der db: parameter-name-substitution = "false" genauer aufschreiben könntest, dann wäre das gut. Ich kann hier eine Datenbank ganz normal mit meinem Packprogramm unter Linux öffnen, die content.xml darin editieren und die Datenbankdatei speichern und schließen.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.