datensätze hinzufügen

Hallo,

ich habe in einer Datenbank TAbellen entworfen die untereinander Beziehungen haben. Nun habe ich eine Tabelle meiner Datenbank zugefügt, die keine Beziehung zu den anderen Tabellen besitzt. Trotzdem möchte ich Daten aus dieser in die anderen Tabellen übergeben, hinzufügen.
Tabellen von mir erzeugt:
Gemarkung, Flur, Flurstück, mit folgenden Spalten:
Gemarkung.GemarkungNr, Flur.Flurnummer, Flurstück.Zähler und Flurstück.Nenner.
Die hinzugekommene Tabelle ALK, hat unterenderem folgende Spalten:
ALK.GemarkungNr, ALK.FlurNr, ALK.Zaehler und ALK.Nenner.

Nun sollen die Datensätze übergeben werden:
ALK.GemarkungNr --> Gemarkung.GemarkungNr
ALK.FlurNr --> Flur.Flurnummer
ALK.Zaehler --> Flurstück.Zähler
ALK.Nenner --> Flurstück.Nenner

Dabei soll der Inhalt auf doppelte Datensätze überprüft werden in ALK und schon vorhandene in Gemarkung, Flur, Flurstück, und nur dann hinzufügen, wenn noch nicht vorhanden.

Ich hoffe es ist verständlich und mir kann einer helfen.
DAnke

Ich versuch’s mal
Hallo,

Tabellen von mir erzeugt:
Gemarkung, Flur, Flurstück, mit folgenden Spalten:
Gemarkung.GemarkungNr, Flur.Flurnummer, Flurstück.Zähler und
Flurstück.Nenner.
Die hinzugekommene Tabelle ALK, hat unterenderem folgende
Spalten:
ALK.GemarkungNr, ALK.FlurNr, ALK.Zaehler und ALK.Nenner.

Nun sollen die Datensätze übergeben werden:
ALK.GemarkungNr --> Gemarkung.GemarkungNr
ALK.FlurNr --> Flur.Flurnummer
ALK.Zaehler --> Flurstück.Zähler
ALK.Nenner --> Flurstück.Nenner

Du könntest einfach die neue Tabelle mit den anderen verknüpfen, dann würde sie auch gleichzeitig als Verbindung für die anderen drei fungieren. Ich weiß nicht, ob das benötigt wird; wäre für die Zuordnung der Flurstücke natürlich mehr als hilfreich :smile:

Ansonsten könntest Du beispielsweise die Tabelle ALK in Excel exportieren und anschließend die Daten von dort an die einzelnen Tabellen anfügen (externe Daten importieren). Sorry, dass das vielleicht sehr umständlich ist, aber es ist der einzige Weg, den ich kenne. Eventuell geht es ja auch direkt von einer Tabelle in eine andere.

Dabei soll der Inhalt auf doppelte Datensätze überprüft werden
in ALK und schon vorhandene in Gemarkung, Flur, Flurstück, und
nur dann hinzufügen, wenn noch nicht vorhanden.

Das geht wohl über die Beziehungen - referentielle Integritat heißt es, glaube ich -, aber da bin ich nicht sicher.

Gruß Verena

Hallo Enrico,

Nun sollen die Datensätze übergeben werden:
ALK.GemarkungNr --> Gemarkung.GemarkungNr
ALK.FlurNr --> Flur.Flurnummer
ALK.Zaehler --> Flurstück.Zähler
ALK.Nenner --> Flurstück.Nenner

für diese Aktion erstellst du eine Anfügeabfrage.

Dabei soll der Inhalt auf doppelte Datensätze überprüft werden
in ALK und schon vorhandene in Gemarkung, Flur, Flurstück, und
nur dann hinzufügen, wenn noch nicht vorhanden.

also erst eine Prüfung der Dopplung durchführen -> beim Abfrageassistenten die entsprechende Auswahl treffen

diese dann als Basis für die Anfügeabfrage verwenden.

Grüße aus Raben Steinfeld (bei Schwerin)
Wolfgang
(Netwolf)

HAllo,

danke erstmal für die beiden tipps.
Aber ich kann nicht einfach die neue Tabelle an die andere anhängen.
Mann kann auch sagen, die Tabelle ALK beinhaltet alle Daten meiner einzelnen Tabellen.
Und deswegen möchte ich diese Ganzen DS in meine Tabellen aufteilen.

HAbe auch einen Tipp mit Anfügeabfrage bekommen, aber dazu müssen die Tabellen ja in Beziehung stehen, und das sind sie nicht.
ODER?
Falls das doch geht, wie?

In Excel habe ich nun die ALK-Tabelle exportiert.
Aber wie bekomme ich jetzt die einzelnen Spalten wieder in meine Tabellen?
Habe bisher nur gefunden die komplette Exceltabelle in Access wieder zu importieren als DBTabelle. Das möchte ich ja nicht.

Kannst Du mir beim Code dafür helfen?

Danke

HAllo,

Aber ich kann nicht einfach die neue Tabelle an die andere
anhängen.

erstelle eine neue leere, füge von allen anderen Tabellen die Daten darin zusammen.

Mann kann auch sagen, die Tabelle ALK beinhaltet alle Daten
meiner einzelnen Tabellen.

ok

Und deswegen möchte ich diese Ganzen DS in meine Tabellen
aufteilen.

dafür gibt es entsprechende Abfragen, nutze sie

HAbe auch einen Tipp mit Anfügeabfrage bekommen, aber dazu
müssen die Tabellen ja in Beziehung stehen, und das sind sie
nicht.
ODER?

Blödsinn, nein müssen sie nicht

Falls das doch geht, wie?

Abfrage -> Anfügeabfrage -> Tabelle auswählen in die die angefügten Daten hinzugefügt werden sollen. (F1)

In Excel habe ich nun die ALK-Tabelle exportiert.
Aber wie bekomme ich jetzt die einzelnen Spalten wieder in
meine Tabellen?

Datei -> Externe Daten -> Tabelle verknüpfen
Dann entsprechende Abfrage erstellen

Habe bisher nur gefunden die komplette Exceltabelle in Access
wieder zu importieren als DBTabelle. Das möchte ich ja nicht.

nö, mußt du ja auch nicht, verknüpfen und dann per Abfrage auf die benötigten Spalten zugreifen.

Kannst Du mir beim Code dafür helfen?

wieso Code -> nur 1 x zu machen -> Datei / Externe Daten / Tabelle verknüpfen.

Grüße aus Raben Steinfeld (bei Schwerin)
Wolfgang
(Netwolf)