Frage stellen
0

Base: Tabellen aus Calc nach Base übernehmen

gefragt 2020-02-19 20:07:40 +0100

Harald_LibreOffice Gravatar-Bild

updated 2020-02-19 21:13:09 +0100

Guten Tag miteinander, Win 10; LibreOffice 6.3.3.2; x64 Ich bin Neuling in Base. Ich möchte Calc-Tabellen in Base aufbauen. Als Beispiel das Bild einer Calc-Tabelle. C:\fakepath\Tabelle RefNam.jpg Die Spalten A bis E sollen die "Namensreferenztabelle" in Base geben. Diese habe ich importiert. Die Spalten F bis J sollen eine weitere Tabelle geben, die den Bezug zur Namenreferenztabelle nicht verlieren. Geht das automatisiert und wenn ja, wie? (Wie man Beziehungen, 1:n ..., aufbaut weiß ich zumindest theoretisch) Danke im Voraus für Hilfe Harald

Hier noch die 2 Bilder des Imoprts: Bildbeschreibung Bildbeschreibung

Bearbeiten Tags ändern Melden schließen vereinen löschen

1 Antwort

1

geantwortet 2020-02-19 20:18:49 +0100

RobertG Gravatar-Bild

Wenn beide Tabellen weiter die gleichen Datensätze beinhalten, dann klappt das beim Import. Und danach sieht Dein Beispiel ja aus. Du musst nur das Primärschlüsselfeld für beide Tabellen beim Import erstellen lassen.

Jetzt hast Du schon den ersten Teil importiert. Wie sieht es denn bei dem mit dem Primärschlüssel aus?

Ich würde allerdings auf Nummer Sicher gehen - funktioniert aber nur mit der HSQLDB: Eine Spalte als Primärschlüssel einfügen, in der einfach nur Zahlen stehen. Diese Spalte "ID" kopierst Du bei beiden Tabellen mit. Dann stimmt die Zeilennummer auf jeden Fall überein. Du musst beim Transport lediglich noch angeben, dass die Spalte "ID" das Schlüsselfeld ist. In der Haupttabelle "Namenreferenz" kannst Du jetzt noch das Schlüsselfeld auf AutoWert (Tabelle editieren) umstellen. Dies geht eben nur mit der HSQLDB.

Unter Extras > Beziehungen kannst Du dann die beiden Tabellen wieder über den Primärschlüssel verknüpfen. Das gibt dann eine 1:1-Beziehung.

Bearbeiten Melden löschen Link mehr

Kommentare

ich habe nicht gefunden wo ich nachschauen kann, ob ich wirklich Firebird als Datenbank angelegt habe. Aber der Import hat geklappt. Ich habe mir das vom Video https://www.youtube.com/watch?v=D_W-FAT3XE4 abgekuckt. Ich werde in meinem ersten Beitrag noch 2 Bilder anhängen, um das Ergebnis aufzuzeigen. Ich hoffe, dass ich den Rest fertigbringe und werde berichten

Harald_LibreOffice Gravatar-BildHarald_LibreOffice ( 2020-02-19 21:11:30 +0100 )Bearbeiten

Die genutzte Datenverbindung steht in der Statusleiste des Hauptbildschirms:

Eingebettete Datenbank (für die internen Varianten)

Firebird (eingebettet) (als genaue Bezeichnung)

RobertG Gravatar-BildRobertG ( 2020-02-20 16:15:07 +0100 )Bearbeiten

eigentlich nicht zu übersehen ;-) Ich habe die Empfehlung ernst genommen und eine neue Datenbank mit HSQLDB angelegt. Dazu musste ich JRE (64 bit) noch installieren. Hierzu gibt es ein hilfreiches Video von LibreOffice: "Das richtige JRE installieren". Danke an die Ersteller. Ich habe noch verschiedene Probleme, aber das gibt weitere neue Fragen. Danke an Robert G

Harald_LibreOffice Gravatar-BildHarald_LibreOffice ( 2020-02-20 20:15:25 +0100 )Bearbeiten
Registrieren oder einloggen, um zu antworten

Antwortwerkzeuge

1 Beobachter

Statistik

Gefragt: 2020-02-19 20:07:40 +0100

Angesehen: 235 Mal

Aktualisiert: Feb 19 '20