🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.
🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
dBase Datenbank Datei dpf in Base odb überführen
dBase Datenbank Datei dpf in Base odb überführen
Hallo,
vor länger Zeit ist es mir schon einmal geglückt eine alte dBase Datei in eine Base Datenbank zu konvertieren. Mir fällt nur nicht mehr ein, wie genau ich das gemacht habe und Google ist mir da auch keine Hilfe. Ich weiß nur noch, dass ich in Calc etwas mit der ersten Zeile (Header) machen musste, damit ich die Datei dann als Datenbank abspeichern konnte.
Gibt es irgendwo eine genau Ablaufanweisung?
Wenn ich in Base die Schritte
- Datei → Neu → Datenbank
- Verbindung zu einer bestehenden Datenbank herstellen wählen, dabei im Auswahlfeld den richtigen Typ einstellen (dBASE)
- Zu dem Ordner surfen, der die Datei enthält
- Die Datenbankdatei unter sinnigem Namen abspeichern, dabei „anmelden“ auswählen.
dann ist die dbf Datei erst einmal nicht geladen. In dem Ordner sind auch mehrere dbf Dateien. Gehe ich hier auf Öffnen und lade die dpf landet diese in Calc. Das sieht dann aber genau so aus, als hätte ich diese direkt in Calc geöffnet. Das muss doch anders gehen.
Wäre schön, wenn mir jemand den Ablauf zeigen könnte.
vor länger Zeit ist es mir schon einmal geglückt eine alte dBase Datei in eine Base Datenbank zu konvertieren. Mir fällt nur nicht mehr ein, wie genau ich das gemacht habe und Google ist mir da auch keine Hilfe. Ich weiß nur noch, dass ich in Calc etwas mit der ersten Zeile (Header) machen musste, damit ich die Datei dann als Datenbank abspeichern konnte.
Gibt es irgendwo eine genau Ablaufanweisung?
Wenn ich in Base die Schritte
- Datei → Neu → Datenbank
- Verbindung zu einer bestehenden Datenbank herstellen wählen, dabei im Auswahlfeld den richtigen Typ einstellen (dBASE)
- Zu dem Ordner surfen, der die Datei enthält
- Die Datenbankdatei unter sinnigem Namen abspeichern, dabei „anmelden“ auswählen.
dann ist die dbf Datei erst einmal nicht geladen. In dem Ordner sind auch mehrere dbf Dateien. Gehe ich hier auf Öffnen und lade die dpf landet diese in Calc. Das sieht dann aber genau so aus, als hätte ich diese direkt in Calc geöffnet. Das muss doch anders gehen.
Wäre schön, wenn mir jemand den Ablauf zeigen könnte.
Re: dBase Datenbank Datei dpf in Base odb überführen
ist mir jetzt wieder geglückt, indem ich in calc eine Spalte ID vorangestellt habe und dieser vorlaufend nummeriert habe. Aber ganz verstanden habe ich es noch nicht.
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: dBase Datenbank Datei dpf in Base odb überführen
Ich habe auch keine Kenntnisse darüber.
Aber ich weiss, dass man calc-Dateien in eine base-Datei (HSQL) einfügen kann und dann wird eine Indexierung verlangt, bzw. es wird eine automatische angeboten. Das fertige Produkt ist dann eine Tabelle in der Datenbank der Wahl.
Meine Frage wäre jetzt im Kopf: Hatte deine alte dpf-"Datenbank" nur eine (!) Tabelle?
Heutzutage hat man meistens mehrere Tabellen in einer Datenbank, daneben Abfragen (auch in Tabellenform..)
Aber ich weiss, dass man calc-Dateien in eine base-Datei (HSQL) einfügen kann und dann wird eine Indexierung verlangt, bzw. es wird eine automatische angeboten. Das fertige Produkt ist dann eine Tabelle in der Datenbank der Wahl.
Meine Frage wäre jetzt im Kopf: Hatte deine alte dpf-"Datenbank" nur eine (!) Tabelle?
Heutzutage hat man meistens mehrere Tabellen in einer Datenbank, daneben Abfragen (auch in Tabellenform..)
Zuletzt geändert von Pit Zyclade am Mi 22. Jan 2025, 21:35, insgesamt 1-mal geändert.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: dBase Datenbank Datei dpf in Base odb überführen
DBase Dateien brauchen keinen Primärschlüssel. Du musst nur das Verzeichnis angeben.
Folgenden Bug habe ich auch im Handbuch aufgeführt:
Folgenden Bug habe ich auch im Handbuch aufgeführt:
Beim Auslesen der Dateien, die in einem Verzeichnis liegen, werden nur dBase-Dateien berücksichtigt, die mit der in Kleinbuchstaben geschriebene Dateiendung *.dbf versehen sind. Andere Endungen wie z.B. *.DBF werden nicht ausgelesen: Bug 46180.
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: dBase Datenbank Datei dpf in Base odb überführen
danke, guter Hinweis.RobertG hat geschrieben: ↑Mo 20. Jan 2025, 19:22DBase Dateien brauchen keinen Primärschlüssel. Du musst nur das Verzeichnis angeben.
Folgenden Bug habe ich auch im Handbuch aufgeführt:Beim Auslesen der Dateien, die in einem Verzeichnis liegen, werden nur dBase-Dateien berücksichtigt, die mit der in Kleinbuchstaben geschriebene Dateiendung *.dbf versehen sind. Andere Endungen wie z.B. *.DBF werden nicht ausgelesen: Bug 46180.
Re: dBase Datenbank Datei dpf in Base odb überführen
Wenn ich die dpf Datei mit calc öffne, ist das nur eine Tabelle.Pit Zyclade hat geschrieben: ↑Mo 20. Jan 2025, 16:29Ich habe auch keine Kenntnisse darüber.
Aber ich weiss, dass man calc-Dateien in eine dbase-Datei einfügen kann und dann wird eine Indexierung verlangt, bzw. es wird eine automatische angeboten. Das fertige Produkt ist dann eine Tabelle in der Datenbank der Wahl.
Meine Frage wäre jetzt im Kopf: Hatte deine alte dpf-"Datenbank" nur eine (!) Tabelle?
Heutzutage hat man meistens mehrere Tabellen in einer Datenbank, daneben Abfragen (auch in Tabellenform..)
-
- * LO-Experte *
- Beiträge: 3041
- Registriert: Mo 12. Nov 2012, 16:59
Re: dBase Datenbank Datei dpf in Base odb überführen
Danke für die Info.
ABER: Ich habe meinen Beitrag mir erlaubt nochmal zu lesen. Da hatte sich ein Schreibfehler eingeschlichen!!!
Ich sprach von einer calc-Tabelle nach base einbringen, nicht dbase . Das sind ja nun zwei verschiedene Dinge!
Habe deshalb den Beitrag editiert!!
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
-
- * LO-Experte *
- Beiträge: 829
- Registriert: Fr 28. Mär 2014, 10:41
Re: dBase Datenbank Datei dpf in Base odb überführen
Es heißt dbf (nicht dpf), und eine dbf-Datei ist jeweils genau eine Tabelle. Wenn man sie mit Libreoffice öffnet, dann wird nach dem passenden Zeichensatz gefragt, und anschließend öffnet sich die Datei in Calc als Tabelle.
Wenn du nach dem Öffnen (oder "Importieren") einer dbf-Datei in Libreoffice "nur" eine Tabelle siehst, dann sind deshalb also keine Informationen verlorengegangen, außer vielleicht durch Wahl des falschen Zeichensatzes.
Wenn du eine dbf-Datenbank mit Base weiterführen willst, ist das beste, du legst eine neue leere Base-Datenbank an und importierst die einzelne(n) dbf-Dateien als Datentabelle(n) in diese neue leere Datenbank. Anschließend kannst du entscheiden, ob du zusätzliche Spalten für Primärschlüssel und Fremdschlüssel (und dann auch Beziehungen zwischen mehreren Tabellen) anlegen willst.
Gruß
Freischreiber
Freischreiber nutzt seit 1/2025 LibreOffice Version 7.2.7.2 unter Windows 11 und SplitDB mit HSQL 2.7.4.
Lesenswert: https://wiki.documentfoundation.org/ReleasePlan/de
Lesenswert: https://wiki.documentfoundation.org/ReleasePlan/de
Re: dBase Datenbank Datei dpf in Base odb überführen
Hallo zusammen,
LO beschreibt den IMport von dBase in seiner Hilfe siehe:
https://help.libreoffice.org/latest/de/ ... files.html
Es würde funktionieren, wurde geprüft mittels Testdatenbank, wenn der beschriebene Ablauf nicht falsch wäre, und einiges unklar beschrieben wäre. Eine falsche Hilfe ist keine Hilfe.
Ich habe den Auszug mal angefügt und meine Darstellung in roter Schrift hintenangestellt. Bei mir funktioniert es mit LO 25.2.
Zitat:
So importieren Sie eine dBase-Datei in eine Datenbanktabelle
Eine LibreOffice Base-Datenbanktabelle ist in Wirklichkeit eine Verknüpfung mit einer vorhandenen Datenbank.
1. Wählen Sie Datei – Neu – Datenbank.
2.Geben Sie im Dialog Speichern unter in das Feld Dateiname einen Namen für die Datenbank ein.
3.Klicken Sie auf Speichern.
4.Wählen Sie "dBase" im Feld Datenbanktyp des Dialogs Datenbank-Eigenschaften aus.
5.Falls Sie nicht den Standardtreiber verwenden, wählen Sie den passenden Treiber aus und klicken Sie auf Weiter.
6.Klicken Sie auf Durchsuchen.
7.Wählen Sie das Verzeichnis, in dem die dBase-Datei enthalten ist, und klicken Sie auf OK.
8.Klicken Sie auf Erstellen.
Zitat Ende
Wählen Sie Datei – Neu – Datenbank. (Bis hier ist noch alles OK)
Dann muss "Verbindung zu eine Bestehenden Datenbank herstellen" ausgewählt werden. Als Treiber dBase. Dann "Vor". Im nächsten Fenster nur das Verzeichnis auswählen, in dem sich die dbf Datei befindet. Etwas irritierend ist, dass hier keine dbf Datei sichtbar ist. Dann auf Fertigstellen klicken. Jetzt als odb Datei im Wahlverzeichnis speichern. Das wars. Alles andere würde, wenn es etwas detaillierter und in der richtigen Reihenfolge wäre, auch funktionieren.
Ich habe meine Testdatei mal angefügt. Ich hoffe das es hilfreich und zielführen ist.
mfg
JensR
p.s. Es ist immer wieder hilfreich wenn es gleich am Anfang, Angaben zur LO Version und dem Betriebssystem gibt. Wer ruft in einer Werkstatt an mit dem Hinweis mein Auto ist defekt, ohne Hinweis auf Hersteller und Typ.
LO beschreibt den IMport von dBase in seiner Hilfe siehe:
https://help.libreoffice.org/latest/de/ ... files.html
Es würde funktionieren, wurde geprüft mittels Testdatenbank, wenn der beschriebene Ablauf nicht falsch wäre, und einiges unklar beschrieben wäre. Eine falsche Hilfe ist keine Hilfe.
Ich habe den Auszug mal angefügt und meine Darstellung in roter Schrift hintenangestellt. Bei mir funktioniert es mit LO 25.2.
Zitat:
So importieren Sie eine dBase-Datei in eine Datenbanktabelle
Eine LibreOffice Base-Datenbanktabelle ist in Wirklichkeit eine Verknüpfung mit einer vorhandenen Datenbank.
1. Wählen Sie Datei – Neu – Datenbank.
2.Geben Sie im Dialog Speichern unter in das Feld Dateiname einen Namen für die Datenbank ein.
3.Klicken Sie auf Speichern.
4.Wählen Sie "dBase" im Feld Datenbanktyp des Dialogs Datenbank-Eigenschaften aus.
5.Falls Sie nicht den Standardtreiber verwenden, wählen Sie den passenden Treiber aus und klicken Sie auf Weiter.
6.Klicken Sie auf Durchsuchen.
7.Wählen Sie das Verzeichnis, in dem die dBase-Datei enthalten ist, und klicken Sie auf OK.
8.Klicken Sie auf Erstellen.
Zitat Ende
Wählen Sie Datei – Neu – Datenbank. (Bis hier ist noch alles OK)
Dann muss "Verbindung zu eine Bestehenden Datenbank herstellen" ausgewählt werden. Als Treiber dBase. Dann "Vor". Im nächsten Fenster nur das Verzeichnis auswählen, in dem sich die dbf Datei befindet. Etwas irritierend ist, dass hier keine dbf Datei sichtbar ist. Dann auf Fertigstellen klicken. Jetzt als odb Datei im Wahlverzeichnis speichern. Das wars. Alles andere würde, wenn es etwas detaillierter und in der richtigen Reihenfolge wäre, auch funktionieren.
Ich habe meine Testdatei mal angefügt. Ich hoffe das es hilfreich und zielführen ist.
mfg
JensR
p.s. Es ist immer wieder hilfreich wenn es gleich am Anfang, Angaben zur LO Version und dem Betriebssystem gibt. Wer ruft in einer Werkstatt an mit dem Hinweis mein Auto ist defekt, ohne Hinweis auf Hersteller und Typ.
Zuletzt geändert von JensR am Sa 25. Jan 2025, 00:43, insgesamt 1-mal geändert.
Windows 10 pro 64 bit
Libreoffice 25.2 und 25.8 64bit (möglichst aktuell)unter Windows 10 pro 64 bit
Libreoffice 25.2 64bit (möglichst aktuell) unter Windows 11 pro 64 bit
MariaDB mit MariaDB JDBC Connector (möglichst in neuester Version) Risk is Fun
Libreoffice 25.2 und 25.8 64bit (möglichst aktuell)unter Windows 10 pro 64 bit
Libreoffice 25.2 64bit (möglichst aktuell) unter Windows 11 pro 64 bit
MariaDB mit MariaDB JDBC Connector (möglichst in neuester Version) Risk is Fun
Re: dBase Datenbank Datei dpf in Base odb überführen
Das mit dem Einfügen der Testdatei scheint nicht funktioniert zu haben. Ich mache es zu selten.
mfg
JensR
mfg
JensR
Windows 10 pro 64 bit
Libreoffice 25.2 und 25.8 64bit (möglichst aktuell)unter Windows 10 pro 64 bit
Libreoffice 25.2 64bit (möglichst aktuell) unter Windows 11 pro 64 bit
MariaDB mit MariaDB JDBC Connector (möglichst in neuester Version) Risk is Fun
Libreoffice 25.2 und 25.8 64bit (möglichst aktuell)unter Windows 10 pro 64 bit
Libreoffice 25.2 64bit (möglichst aktuell) unter Windows 11 pro 64 bit
MariaDB mit MariaDB JDBC Connector (möglichst in neuester Version) Risk is Fun
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.