Guten Tag,
als blutiger Anfänger bin ich weder mit den ooBase-Assistenten noch mit den bisher in diesem Forum behandelten verwandten Themen zurechtgekommen.
Ich möchte gerne ein sehr umfangreiches Tabellendokument (3 Spalten, Tausende von Zeilen) nach ooBase exportieren.
Wie erstelle ich aus diesem Rohmaterial eine einfache Datenbank? Dieses Problem ist doch sicherlich extrem banal, ich würde mich freuen, wenn sich jemand die Zeit nehmen könnte, mir den Weg Klick für Klick zu erklären.
Danke im Voraus!
Für Fünfjährige: ooCalc-Tabelleninhalt in ooBase übertragen
Moderator: Moderatoren
Re: Für Fünfjährige: ooCalc-Tabelleninhalt in ooBase übertragen
Hallo
Mach dich doch erstmal hier unter "Datenbank Modul Base" und hier mit den Grundlagen vertraut.
Du brauchst zunächst in deiner Calc Tabelle eine zusätzliche Spalte - bezeichne sie z.B. mit ID - die den Primärschlüssel aufnimmt. Gib in das Feld unter der Spaltenbezeichnung eine 1 ein und klicke doppelt auf das kleine schwarze Quadrat recht unten am Zellauswahlrahmen. Deine Datensätze sollten jetzt alle nummeriert sein.
Öffne eine neue Base Datei und erstelle eine Tabelle die exakt die gleichen Spaltenbezeichnungen hat wie deine Calc Tabelle. Achte auf die richtigen Zuweisungen der Feldtypen (z.B. Varchar für Text, numeric oder Integer für Ganzzahlen usw.) Gib für die Primärschlüsselspalte (ID) Integer an und setze sie unten bei den Feldeigenschaften bei Auto-Wert auf ja. => Tabellenentwurf schliessen.
Kopiere jetzt deine 4 Spalten incl. der Spaltentitel und gehe ins Base Dokument. => Rechtsklick in das Tabellenfenster (unter "Aufgaben") der Basedatei => Inhalte einfügen => formatierter Text=> Daten anhängen => der Rest ist selbstklärend.
Gruss Bernd
Mach dich doch erstmal hier unter "Datenbank Modul Base" und hier mit den Grundlagen vertraut.
Du brauchst zunächst in deiner Calc Tabelle eine zusätzliche Spalte - bezeichne sie z.B. mit ID - die den Primärschlüssel aufnimmt. Gib in das Feld unter der Spaltenbezeichnung eine 1 ein und klicke doppelt auf das kleine schwarze Quadrat recht unten am Zellauswahlrahmen. Deine Datensätze sollten jetzt alle nummeriert sein.
Öffne eine neue Base Datei und erstelle eine Tabelle die exakt die gleichen Spaltenbezeichnungen hat wie deine Calc Tabelle. Achte auf die richtigen Zuweisungen der Feldtypen (z.B. Varchar für Text, numeric oder Integer für Ganzzahlen usw.) Gib für die Primärschlüsselspalte (ID) Integer an und setze sie unten bei den Feldeigenschaften bei Auto-Wert auf ja. => Tabellenentwurf schliessen.
Kopiere jetzt deine 4 Spalten incl. der Spaltentitel und gehe ins Base Dokument. => Rechtsklick in das Tabellenfenster (unter "Aufgaben") der Basedatei => Inhalte einfügen => formatierter Text=> Daten anhängen => der Rest ist selbstklärend.
Gruss Bernd
Re: Für Fünfjährige: ooCalc-Tabelleninhalt in ooBase übertragen
Hey oo-dummi,
es gibt auch eine einfachere Möglichkeit. Bleibt aber zuerst die Frage, was du eigentlich erreichen willst. Warum lässt du es nicht als Calc-Tabelle?
Falls du nur eine Datenquelle z.B. für Serienbriefe brauchst, dann gehen wie folgt vor:
Erstelle eine neue Base-Datei (Datenbank). Im ersten Dialog des Assistenten kreeuzt du unten an:" Verbindung zu einer bestehenden Datenbank herstellen" und wählst dann aus der Drop-Downliste "Tabellendokument" aus. Im nächsten Schritt des Dialoges suchst du nun die entsprechende Datei (Calc-Datei), das war es auch schon. Im letzten Schritt vergibst du noch einen Namen, fertig. Jetzt kannst du auf deine Tabelle direkt zugreifen.
Möchtest du das alles nun in eine "echte" Datenbank konvertieren (z.B. in eine HSQLDB), dann erzeuge noch eine neue, leere Datenbank. (Erster Dialog: Neue Datenbank erzeugen).
Hast du beide offenen Base-Conteiner auf dem Bildschirm (einmal die neue, einmal die mit der Calc-Tabelle), so markiere die Tabelle im Base-Bereich "Tabelle" bei der Calc-Varainte, wähle "kopieren" (kontextmenü oder Bearbeiten - kopieren), wechsele in den Tabellenbereich der leeren neuen Datenbank, wähle jetzt "Einfügen". Ein Assistent öffnet sich, führt dich schrittweise durch die Aktionen. Lasse einen Primärschlüssel als neue Spalte automatisch anlegen - fertig. Jetzt hast du alle deine Daten in der HSQLDB
Aber zurück zur Calc-Tabelle. Falls du nur eine "bequeme" Eingabe- und Verwaltungsmaske suchst, schau dir mal die Erweiterung "Datenmaske" für Calc an, die erledigt das ebenfalls sehr einfach. Du findesrt sie -> hier, inklusiv einer ausführlichen Dokumentation. Rechter Bereich, Downloads, "Calc Addon Datenmaske",
Viele Grüße
Thomas
es gibt auch eine einfachere Möglichkeit. Bleibt aber zuerst die Frage, was du eigentlich erreichen willst. Warum lässt du es nicht als Calc-Tabelle?
Falls du nur eine Datenquelle z.B. für Serienbriefe brauchst, dann gehen wie folgt vor:
Erstelle eine neue Base-Datei (Datenbank). Im ersten Dialog des Assistenten kreeuzt du unten an:" Verbindung zu einer bestehenden Datenbank herstellen" und wählst dann aus der Drop-Downliste "Tabellendokument" aus. Im nächsten Schritt des Dialoges suchst du nun die entsprechende Datei (Calc-Datei), das war es auch schon. Im letzten Schritt vergibst du noch einen Namen, fertig. Jetzt kannst du auf deine Tabelle direkt zugreifen.
Möchtest du das alles nun in eine "echte" Datenbank konvertieren (z.B. in eine HSQLDB), dann erzeuge noch eine neue, leere Datenbank. (Erster Dialog: Neue Datenbank erzeugen).
Hast du beide offenen Base-Conteiner auf dem Bildschirm (einmal die neue, einmal die mit der Calc-Tabelle), so markiere die Tabelle im Base-Bereich "Tabelle" bei der Calc-Varainte, wähle "kopieren" (kontextmenü oder Bearbeiten - kopieren), wechsele in den Tabellenbereich der leeren neuen Datenbank, wähle jetzt "Einfügen". Ein Assistent öffnet sich, führt dich schrittweise durch die Aktionen. Lasse einen Primärschlüssel als neue Spalte automatisch anlegen - fertig. Jetzt hast du alle deine Daten in der HSQLDB

Aber zurück zur Calc-Tabelle. Falls du nur eine "bequeme" Eingabe- und Verwaltungsmaske suchst, schau dir mal die Erweiterung "Datenmaske" für Calc an, die erledigt das ebenfalls sehr einfach. Du findesrt sie -> hier, inklusiv einer ausführlichen Dokumentation. Rechter Bereich, Downloads, "Calc Addon Datenmaske",
Viele Grüße
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Re: Für Fünfjährige: ooCalc-Tabelleninhalt in ooBase übertragen
Zauberhaft. Herzlichen Dank für die Hilfe!!
Re: Für Fünfjährige: ooCalc-Tabelleninhalt in ooBase übertragen
Hey snorri,
Und was man dann macht ?
Sich dringend Gedanken, ob dieser Weg das Ziel zu erreichen, wirklich so optimal ist. Wer 60.000 Datensätze mit einer Tabellenkalkulation verarbeiten will, machst sicher irgend etwas fasch
Gruss
Thomas
Korrekt. Mehr Zeilen hat Calc nicht.snorri hat geschrieben:ja toll. das funktioniert aber nur, wenn die Tabelle nicht mehr als 65536 Zeilen hat...
Was macht man dann?
Und was man dann macht ?
Sich dringend Gedanken, ob dieser Weg das Ziel zu erreichen, wirklich so optimal ist. Wer 60.000 Datensätze mit einer Tabellenkalkulation verarbeiten will, machst sicher irgend etwas fasch

Gruss
Thomas
Unterstützer LibreOffice, zertifizierter Trainer und Berater
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic
Bücher: LibreOffice 6- Einstieg und Umstieg
Makros Grundlagen - LibreOffice / OpenOffice Basic