Daten in Tabellen von Base übernehmen

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Alternativende2
**
Beiträge: 45
Registriert: Mo, 12.11.2007 10:13

Daten in Tabellen von Base übernehmen

Beitrag von Alternativende2 »

Hallo,
nachdem mein erster Beitrag hier im Forum von mir sehr unverständlich war möchte ich es nun erneut probieren :)
Ich habe eine Excel Tabelle mit 30 Spalten und 5000 Zeilen und ich habe eine Base Datenbank mit derselben Anzahl an Spalten.
Gibt es die Möglichkeit nun einzelne Spalten aus der ExcelTabelle in Base einzufügen ?
Ich muss das Spaltenweise machen weil sich manche Dinge verändert haben.

Danke
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Daten in Tabellen von Base übernehmen

Beitrag von pmoegenb »

Alternativende2 hat geschrieben:Ich habe eine Excel Tabelle mit 30 Spalten und 5000 Zeilen und ich habe eine Base Datenbank mit derselben Anzahl an Spalten.
Gibt es die Möglichkeit nun einzelne Spalten aus der ExcelTabelle in Base einzufügen ?
Ich muss das Spaltenweise machen weil sich manche Dinge verändert haben.
Weshalb so umständlich. Weshalb verknüpfst Du die Exceltabelle nicht als Datenbank mit OOo ???

Menüoption Datei/Neu/Datenbank und die Option Verbindung zu einer bestehenden Datenbank herstellen und aus der Auswahlbox Tabellendokument auswählen. Alles weitere ist selbsterklärend.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Alternativende2
**
Beiträge: 45
Registriert: Mo, 12.11.2007 10:13

Re: Daten in Tabellen von Base übernehmen

Beitrag von Alternativende2 »

Weil ich die Daten dann nicht verändern kann. Das ist in OpenOffice noch nicht möglich.
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Daten in Tabellen von Base übernehmen

Beitrag von komma4 »

Excel Datei öffnen, mit F4 den DB-Browser öffnen, die gesamte Tabelle markieren und (links oben abfassen) drag&drop auf den Tabellenexplorer-Bereich des DB-Browsers ziehen und fallen lassen. Den Anweisungen des Import-Wizards folgen (da kommt auch ein Dialogschritt "Spalten zuordnen".

Hilft das?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Daten in Tabellen von Base übernehmen

Beitrag von pmoegenb »

Alternativende2 hat geschrieben:Weil ich die Daten dann nicht verändern kann. Das ist in OpenOffice noch nicht möglich.
Du kannst die Daten der Excel-Tabelle aber mit Calc ändern.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Alternativende2
**
Beiträge: 45
Registriert: Mo, 12.11.2007 10:13

Re: Daten in Tabellen von Base übernehmen

Beitrag von Alternativende2 »

Ich möchte aber das Formular haben um die Daten nicht mehr in Calc oder Excel ändern zu müssen.

@komma4
das habe ich nicht ganz verstanden. Wo muss ich F4 drücken ? Habe alles mögliche probiert aber finde den DB-Browser leider nicht.


Danke
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Daten in Tabellen von Base übernehmen

Beitrag von komma4 »

1). Excel-Datei mit OOo öffnen
2). F4 drücken (Ansicht>Datenquellen)

Gefunden?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Alternativende2
**
Beiträge: 45
Registriert: Mo, 12.11.2007 10:13

Re: Daten in Tabellen von Base übernehmen

Beitrag von Alternativende2 »

Ahh ok Danke das habe ich gefunden :D.
Nur wie kann ich die Excel Tabelle dann in meine Datenbank einfügen ? Mit bestehenden .odb Dateien ist das kein Problem, aber mit der Excel Tabelle klappt das nicht so richtig.
Gert Seler
*******
Beiträge: 1763
Registriert: Di, 03.10.2006 18:05

Re: Daten in Tabellen von Base übernehmen

Beitrag von Gert Seler »

Hallo Alternative2,
in der Base-Hilfe suchen nach "Tabellen importieren".
Weitere Hilfe findest Du hier :
http://www.ooowiki.de/Base

Wer lesen kann ist klar im Vorteil.

mfg
Gert
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Alternativende2
**
Beiträge: 45
Registriert: Mo, 12.11.2007 10:13

Re: Daten in Tabellen von Base übernehmen

Beitrag von Alternativende2 »

Ja es tut mir Leid irgendwie ist das nicht so ganz meine Woche oder eher schon Monat...
Ich muss also mein Calc Dokument als .dbase speichern und kann die dann mit dem schönen Tool unter F4 in meine jetzige Datenbank importieren ?
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Daten in Tabellen von Base übernehmen

Beitrag von komma4 »

Nein, das Öffnen der Excel-Datei (oder Calc) reicht.
Daten werden von dort in den Browser gezogen. Ein Assistent fragt nach der Zuordnung der Spalten....
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Alternativende2
**
Beiträge: 45
Registriert: Mo, 12.11.2007 10:13

Re: Daten in Tabellen von Base übernehmen

Beitrag von Alternativende2 »

Hmm also das funtkioniert bei mir nicht.
Ich öffne die CalcDatei mit den entsprechenden Daten und drücke F4. Der DB-Browser öffnet sich und ich wähle aus der CalcTabelle eine Spalte aus. Diese Spalte kann ich aber in keine der registrierten Datenbanken ziehen. Habe ich da irgendwo einen Denkfehler oder müsste das so klappen ?
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Daten in Tabellen von Base übernehmen

Beitrag von komma4 »

Alternativende2 hat geschrieben:und ich wähle aus der CalcTabelle eine Spalte aus. Diese Spalte kann ich aber in keine der registrierten Datenbanken ziehen. Habe ich da irgendwo einen Denkfehler oder müsste das so klappen ?
Du muss die gesamte Tabelle markieren und ziehen. Mit einer Spalte alleine geht das nicht.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Alternativende2
**
Beiträge: 45
Registriert: Mo, 12.11.2007 10:13

Re: Daten in Tabellen von Base übernehmen

Beitrag von Alternativende2 »

Ja das war ein Fehler von mir. Ich habe alle meine Tabellen nun korrekt angelegt und die 1:n Beziehungen hergestellt.
Nachdem ich das abgeschlossen habe habe ich die ersten Datensätze eingefügt.
Das Problem ist nun folgendes:
Eine Tabelle heißt bspw. Eigentümer und die andere Grundstück. Die EigentümerID wird in der Tabelle Grundstück nicht angezeigt, obwohl die Relation besteht. Was muss ich tun damit die ID in der Tabelle Grundstück angezeigt wird ??
Wahrscheinlich ist es wieder eine ganz einfache Sache :) Ich habe jedenfalls versucht aus einer Abfrage, die nur die EigentümerID enthält eine CalcTabelle zu machen und sie dann mit dem DB Browser in die entsprechende Spalte, der Tabelle Grundstück zu kopieren. Das hat aber nicht geklappt. Ich bekam die Meldung, dass ich versuche in eine Spalte, die keinen NullWert enthalten darf eine Null einzufügen.

Vielen Dank
Antworten