Seite 1 von 1

Daten in Tabellen von Base übernehmen

Verfasst: Fr, 16.11.2007 11:33
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

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mo, 19.11.2007 09:35
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.

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mo, 19.11.2007 10:04
von Alternativende2
Weil ich die Daten dann nicht verändern kann. Das ist in OpenOffice noch nicht möglich.

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mo, 19.11.2007 12:32
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?

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mo, 19.11.2007 13:19
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.

Re: Daten in Tabellen von Base übernehmen

Verfasst: Di, 20.11.2007 08:58
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

Re: Daten in Tabellen von Base übernehmen

Verfasst: Di, 20.11.2007 20:15
von komma4
1). Excel-Datei mit OOo öffnen
2). F4 drücken (Ansicht>Datenquellen)

Gefunden?

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mi, 21.11.2007 09:26
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.

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mi, 21.11.2007 10:38
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

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mi, 21.11.2007 11:53
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 ?

Re: Daten in Tabellen von Base übernehmen

Verfasst: Mi, 21.11.2007 12:31
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....

Re: Daten in Tabellen von Base übernehmen

Verfasst: Do, 22.11.2007 08:48
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 ?

Re: Daten in Tabellen von Base übernehmen

Verfasst: Do, 29.11.2007 17:33
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.

Re: Daten in Tabellen von Base übernehmen

Verfasst: Do, 29.11.2007 20:19
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