Daten aus Calc anhängen, Umgang mit der ID

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
micha44
Beiträge: 2
Registriert: Do 16. Jan 2020, 17:06

Daten aus Calc anhängen, Umgang mit der ID

Beitrag von micha44 » Do 16. Jan 2020, 17:42

Hallo zusammen,

ich habe eine Frage zum Anhängen von Datensätzen.
Meine Libreoffice Base-Datenbank "Bücher" enthält eine Tabelle mit den Spaltennamen:
ID
Autor
Titel
Genre
Verlag

Diese Tabelle möchte ich mit Daten aus Libreoffice Calc erweitern.

In Libreoffice Calc hat die Tabelle gleichlautende Spaltenamen von A "ID" bis E "Verlag".

Mir ist unklar, wie ich während des copy/paste-Vorgangs die Spalte A "ID" behandeln muss. :?

a) Die Spalte A "ID" nicht mitkopieren.
b) Die Spalte A "ID" kopieren, alle Zeilen darin sind leer.
c) Die Spalte A "ID" kopieren, die Zeilen sind aufsteigend durchnummeriert. Die erste Zeile hat einen höheren Wert, als die letzte Zeile der aufzufüllenden Datenbank-Tabelle.

Welche dieser Optionen wäre korrekt?

Während des copy/paste Vorgangs erscheint ein Fenster u.a. mit der Option "Daten anhängen". Klar, diese wird aktiviert.
Gilt dies auch für die Option "Erste Zeile als Spaltennamen verwenden" ?

Da ich hierbei nicht weiterkomme, wäre ich für eine Hilfestellung sehr dankbar!
Schon im voraus besten Dank! :)

Grüße
Micha

RobertG
Beiträge: 1989
Registriert: Sa 19. Mai 2012, 17:37
Kontaktdaten:

Re: Daten aus Calc anhängen, Umgang mit der ID

Beitrag von RobertG » Fr 17. Jan 2020, 15:13

Hallo Micha,

das Feld "ID" in Deiner Ausgangstabelle, die bereits mit einigen Daten gefüllt ist, dürfte wohl den Primärschlüssel darstellen.
Wenn Du Daten anhängst, bei denen das Feld "ID" ausgefüllt ist, so können die neuen Werte problemlos in Calc vorgegeben werden.
Wenn Du das Feld "ID" leer lässt, so muss in der bisherigen Base-Tabelle der Primärschlüssel automatisch hochgezählt werden. Dann kopierst Du nur die anderen Felder, ordnest im Assistenten die Felder entsprechend zu und fügst die Daten ein. Wenn allerdings das Feld "ID" kein AutoWert-Feld ist, dann klappt dieses Vorgehen nicht.

Variante a) ist also bei einem AutoWert-Feld möglich. Variante b) dürfte zu Problemen führen, wenn der Inhalt nicht als NULL im Datenbanksinne interpretiert wird. Variante c) dürfte ebenso funktionieren.

Wenn in der ersten Zeile Spaltennamen sind, also Du bei der Tabelle aus CALC auch die Bezeichner "ID" usw. oben stehen hast, dann soll natürlich nicht "ID" als eine Zahl eingefügt werden. Deswegen "Erste Zeile als Spaltennamen verwenden".

Ansonsten einfach hier https://www.familiegrosskopf.de/robert/ ... llen.xhtml nach dem Import von Daten schauen.

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

micha44
Beiträge: 2
Registriert: Do 16. Jan 2020, 17:06

Re: Daten aus Calc anhängen, Umgang mit der ID

Beitrag von micha44 » Fr 17. Jan 2020, 17:58

Hallo Robert,
vielen Dank für die ausführliche Erklärung!
Jetzt ist alles klar.

Ich Dödel hätte zuvor mal in die von Dir verlinkte Doku schauen können... :oops:

Grüße
Micha

Antworten