Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Daten Importieren





Frage

Hallo, Ich habe folgendes Problem. Es liegt eine komplett fertige Datenbank in Access vor. Diese hat eine Haupttabelle, die durch mehrere 1 zu n verknüpfungen mit kleinen Untertabellen verbunden worden ist, damit man z.B. einen Ort der häufig vorkommt nur noch per Listenfeld auswählen muss. Nun möchte ich eine Exceltabelle nehmen, die die Felder aus der Haupttabelle der Datenbank hat. Diese soll dann von mehreren Leuten gefüllt werden und ich möchte sie dann in meine Datenbank importieren. So, ich kann ja über externe Daten Importieren eine Exceltabelle in eine Bestehende Tabelle meiner Datenbank "überspielen", nur gibt es da mit den Feldern, die auf Untertabellen zugreifen probleme. Weiß jemand vielleicht Rat, wie ich halt eine Excel Tabelle überführen kann und gleichzeitig die Felder die eine Beziehung haben mit einfügen kann ? Problemlösungen wie gleich in die Datenbank eintragen ohne Exceltabelle sind leider nicht möglich. Wäre für Antwort sehr Dankbar Gruß Mr. EDD

Antwort 1 von Teddy7

Hallo Mr. EDD !
Wie sind die abhängigen Felder denn verknüpft ?
Über den vollen Text oder nur über eine Schlüsselnummer ?
Auf jeden Fall kannst Du die abhängigen Felder (Spalten) aus der Excel-Tabelle rauslösen und in die entsprechenden Tabellen importieren.
Das Problem dürfte dann nur sein, daß ja in der Haupttabelle der richtige Schlüssel mitgespeichert werden muß.

Über VBA-Programmierung wäre das kein Problem(incl. Füllen der Untertabellen) - ist aber ziemlich viel Arbeit.

Gruß
Teddy

Antwort 2 von Mr.EDD

Hi,
Ja, also die Primärschlüssel der Untertabellen, sind jeweils auf die abhängigen Felder der Haupttabelle bezogen (ich hoffe mal das kann man verstehen) .
Das du sagst, das man die Spalten der Excel Tabelle rauslösen kann und in die entsprechenden Tabellen importieren kann ist schonmal gut, nur das mit dem Schlüssel hört sich leider etwas kompliziert an und VBA kann ich nicht besonders gut :(

Antwort 3 von Teddy7

Hmmm - vielleicht den etwas umständlichen Weg:
Erstmal die abhängigen Tabellen füllen.
Dann den Inhalt dieser Tabellen - also mit Schlüssel - wieder exportieren in eine eigene Exceldatei.
In der Haupt-Excel-Tabelle über eine sverweis-Funktion (da kenne ich mich wieder nicht sooo gut aus) den jeweils zugehörigen Schlüssel in eine neue Spalte einblenden.

Oder aber die VBA-Programmierung bei einem Profi in Auftrag geben.
Zum Vergleich: Ich habe eine kleine Softwareschmiede und würde für sowas 50 Euro/Stunde nehmen. Je nach Umfang der Tabelle(n) sollte das in 1 - 2 Stunden erledigt sein.

Gruß
Teddy

Antwort 4 von Mr.EDD

hmm,
ja, erstmal danke für die Infos, ich mach jetzt erstmal schluss hier und kuck morgen nochmal drüber und teste mal deinen Vorschlag der kein Geld kostet aus ;)