Tabelle aus Base exportieren, mit Datumsfeldern vor 1900

Hallo
wirnutzen im HeimatvereinLibre Office Base um Daten von Vorfahren zu verwalten.
Deshalb haben wir dort auch Datumsfelder mit Geburtsdaten von 1700 bis heute.
Nun muss ich diese Exportieren um sie weiterzugeben. Dabei ist es egal ob als csv oder xml.

Bislang habe ich zum Exportieren nur den Zwischenschrittber Calc gefunden. Jedoch kennt Calc anscheinend auch keine Datumsangaben vor 1900.

Wie kann ich eine Tabelle aus Base exportieren ohne die Inhalte der Datumsfelder zu verlieren?

Viele Gre
Rainer

Moin,

Hallo
wirnutzen im HeimatvereinLibre Office Base um Daten von Vorfahren zu verwalten.
Deshalb haben wir dort auch Datumsfelder mit Geburtsdaten von 1700 bis heute.
Nun muss ich diese Exportieren um sie weiterzugeben. Dabei ist es egal ob als csv oder xml.

Bislang habe ich zum Exportieren nur den Zwischenschrittber Calc gefunden. Jedoch kennt Calc anscheinend auch keine Datumsangaben vor 1900.

Wie kann ich eine Tabelle aus Base exportieren ohne die Inhalte der Datumsfelder zu verlieren?

Viele Gre
Rainer

ich bin kein Experte für Calc und schon gar nicht für Base, würde aber
folgendes überlegen und tun:

Zunächst einmal nachsehen, welche Datumsbasis (Bezugsdatum) für Calc
eingestellt ist, denn davon hängen Zeitberechnungen ab (Windows:
Extras-Optionen-LibreOffice Calc-Berechnen).

Dann musst du wissen, dass alle Datumsangaben intern in Calc als
Dezimalzahl verarbeitet werden. Ein Datum vor dem Bezugsdatum ist dann
eine negative Dezimalzahl. Stunden und Minuten werden entsprechend in
Kommastellen umgerechnet. Z.B. 15.05.1832 ^= -24700, wenn das
Bezugsdatum der 31.12.1899 ist.

Damit ist es möglich, in Calc auch Datumsangaben vor 1900 zu verarbeiten.

In Calc sollten die Datumsfelder dann so formatiert werden, dass das
Datum vollständig angezeigt wird (15. Mai 1832 oder 15.05.1832).

Ich hoffe das hilft dir.

BTW: Du solltest bei deinem Mailprogramm oder Smartphone die Codepage wechseln und Unicode/UTF8 verwenden, denn dein Text kommt hier verstümmelt an.

Mit freundlichen Grüßen
Detlef Wiese

Hallo!

Imho würde ich dafür weder Calc noch Base verwenden, sondern SmallSQL/
SQLite/ SQL Express.

Grüsse

Hallo Rainer,

Tools > Options > SQL (oder wie immer das auch heisst in der deutschen
Verfassung) :

SCRIPT 'Export.sql'

Diese Datei befindet sich dann normalerweise im gleichen Verzeichnis
deiner ODB-Datei.

Alex

Hallo Rainer,

Tools > Options > SQL (oder wie immer das auch heisst in der deutschen
Verfassung) :

SCRIPT 'Export.sql'

Diese Datei befindet sich dann normalerweise im gleichen Verzeichnis
deiner ODB-Datei.

Alex

Hallo Rainer,

Bislang habe ich zum Exportieren nur den Zwischenschrittber Calc
gefunden. Jedoch kennt Calc anscheinend auch keine Datumsangaben vor
1900.

Wieso? Habe ich gerade einmal probiert:
Datum
01.01.1701
02.04.1804
01.12.1899
01.01.1900

Kopie aus Base nach Calc, in Calc auch als Datum formatiert.

Wie kann ich eine Tabelle aus Base exportieren ohne die Inhalte der
Datumsfelder zu verlieren?

Du kannst das natürlich, wie Alexander vorschlägt, direkt als SQL
exportieren. Das bringt Dich aber nicht weiter, da Dir dann die
Tabellenübersicht fehlt. Mach' das also ruhig über Calc.

Gruß

Robert

Gelöst:
Vielen Dank Robert.
Es funktioniert tatsächlich. Ich weiß nicht was ich gestern falsch
gemacht habe. Jedenfalls klappt es heute.

Schritt 1: Kopie nach Calc
Schritt 2: Speichern unter:
    Hierbei konnte ich dann sowohl eine csv-Datei, aber auch ein
.dbf-Datei mit den richtigen Daten der Datumsfelder erstellen.

Viele Grüße
Rainer