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
🍀 Das LibreOffice Forum braucht HEUTE Ihre Hilfe! 🍀
❤️ Spenden Sie jetzt und sichern Sie die Zukunft unseres LibreOffice-Forums ❤️
Ihre Spende hilft, die Community offen, werbefrei (bei Registrierung) und lebendig zu halten. Vielen lieben Dank!
>> Das LibreOffice-Forum lebt von Ihnen – und von vielen Experten, die freiwillig und kostenlos ihr Wissen teilen.<<
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:
Bitte beteiligen Sie sich mit 7 Euro pro Monat und helfen uns bei unserem Budget für das laufende.
Einfach per Kreditkarte oder PayPal. Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet.
❤️ Vielen lieben Dank für Ihre Unterstützung ❤️