Datenimport von Excel nach Access

Hallo,

folgende Ausgangslage:
Ich habe eine Datenbank mit den Tabellen „Firma“ und „Mitarbeiter“. Dem Mitarbeiter soll genau eine Firma zugewiesen werden. Das habe ich auch mit einer 1:n Beziehung gemacht. Gebe ich nun eine Mitarbeiter manuell ein gibt es auch keine Probleme.
Mein Problem nun:
Ich importiere aus einer Excel Tabelle sämtliche Mitarbeiter in eine Tabelle „Import“ inkl. dem Firmennamen.Wenn ich nun per Anfügeabfrage die Daten aus der „Import“ Tabelle in meine „Mitarbeiter“ Tabelle anfüge, wird der Wert des Feldes „Firma“ leider nicht übernommen. In der Tabelle „Mitarbeiter“ ist das Feld „Firma“ halt mit der Tabelle „Firma“ verknüpft. Wie kann ich dieses Problem beheben ? Info: Ich habe leider keine VBA-Kenntnisse.

Vielen Dank.

Gruß
Wolfgang

Hallo wolle,

folgende Ausgangslage:
Ich habe eine Datenbank mit den Tabellen „Firma“ und
„Mitarbeiter“. Dem Mitarbeiter soll genau eine Firma
zugewiesen werden. Das habe ich auch mit einer 1:n Beziehung
gemacht. Gebe ich nun eine Mitarbeiter manuell ein gibt es
auch keine Probleme.

wie hast du die Beziehung hergestellt? Über den Firmennamen, oder über eine ID_Firma?

Mein Problem nun:
Ich importiere aus einer Excel Tabelle sämtliche Mitarbeiter
in eine Tabelle „Import“ inkl. dem Firmennamen.

die Firmennamen sind uninteressant! Wichtig ist eine ID_Firma

Wenn ich nun
per Anfügeabfrage die Daten aus der „Import“ Tabelle in meine
„Mitarbeiter“ Tabelle anfüge, wird der Wert des Feldes „Firma“
leider nicht übernommen.

logisch

In der Tabelle „Mitarbeiter“ ist das
Feld „Firma“ halt mit der Tabelle „Firma“ verknüpft.

die große Frage ist: welche Informationen befinden sich im Feld FIRMA?
Dort sollte nur eine Zahl drin stehen! Dann geht es!! Also die Firmen-ID, nicht der Name!!

Wie kann ich dieses Problem beheben ?

erstelle in der Tabelle Firma ein Feld: ID_Firma (Autowert)

erstelle in der Tabelle Mitarbeiter die Felder:
ID_Mitarbeiter (Autowert)
ID_Firma (Zahl)

Stelle die Beziehung nur über ID_Firma her!!

Info: Ich habe leider keine VBA-Kenntnisse.

tja dann wird es jetzt aber mal Zeit, damit anzufangen :smile:

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Hallo Wolfgang,

vielen Dank für deine Hilfe. Leider klappt es nicht. Also die Tabelle Firma hat die Spalte FA-ID (Autowert) und Name (Text).
Die Tabelle Mitarbeiter hat ein Feld MA_ID (Autowert) und FA_ID (ist ein Nachschlagefeld zum Feld FA_ID aus Tabelle Firma => darüber verknüpfung erstellt)Lasse zwar denn Namen anzeigen, gebunden ist aber die Spalte der FA_ID. Wenn ich jetzt die Daten importiere, hier steht im Feld Firma der Name der Firma, übernimmt er den leider nicht. Wie kriege ich das hin.
Danke nochmals

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Wolfgang,

Wenn ich
jetzt die Daten importiere, hier steht im Feld Firma der Name
der Firma, übernimmt er den leider nicht. Wie kriege ich das
hin.

dann hast du ein Problem bei deiner Importfunktion! Da wird das Importfeld Firma nicht dem Datenbankfeld Firma zugeordnet!

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)