Office: Zwei Tabellen über eine Schnittstelle (Spalte) vereinen

Helfe beim Thema Zwei Tabellen über eine Schnittstelle (Spalte) vereinen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, ich verwende zum ersten Mal Access, kann mir jemand bei folgendem Problem behilflich sein?? Ausgangslage: 2 Tabellen, die erste... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von son_gismo, 22. Juni 2009.

  1. Zwei Tabellen über eine Schnittstelle (Spalte) vereinen


    Hallo Leute,

    ich verwende zum ersten Mal Access, kann mir jemand bei folgendem Problem behilflich sein??

    Ausgangslage:
    2 Tabellen, die erste enthält Strassennamen und weitere Personaldaten, die zweite besteht nur aus Strassennamen und jeweils einem bestimmten Zahlencode.

    Frage:
    Wie kann ich mit Access die Zahlencodes aus der zweiten Tabelle über die Schnittstelle (Strassennamen in beiden Tabellen gleich) der ersten Tabelle beifügen (so dass hinter jeder Strasse in einer neuen Zelle der Zahlencode steht)?? Oder geht das mit Excel einfacher?

    Besten Dank für Eure Hilfe!

    son_gismo
     
    son_gismo, 22. Juni 2009
    #1
  2. MatStorm Erfahrener User
    Das geht relativ einfach in Access mit einer Aktualisierungsabfrage, sofern die Straßennamen in beiden Tabellen jeweils nur einmal vorkommen bzw. zu einer Straße genau ein Zahlencode existiert.

    Bei mir heißt die Tabelle 1 mit den einzufügenden Zahlencodes: "Tabelle1", das Feld Zahlencode der Tabelle1 "Zahlencode1", das Feld Straßenname "Straßenname1". Analog "Tabelle2", "Zahlencode2", "Straßencode2"...


    1.) Im Register "Erstellen" auf "Abfragentwurf" gehen.
    2.) Beide Tabellen "hinzufügen".
    3.) In Tabelle2 das Feld "Straßenname2" auswählen und mit gedrückter linker Maustaste den Mauszeiger auf das Feld "Straßenname1" der Tabelle1 ziehen. Eine schwarze Verbindungslinie ("Schnittstellenlinie") ist zu sehen.
    4.) Dann in "Tabelle1" das leere (zu aktualisierende) Feld "Zahlencode1" auswählen und erneut mit gedrückter linker Maustaste runter in ein Kästchen der Feldauswahl ziehen.
    5.) Dann oben in der Funktionsleiste "Aktualisieren" für Aktualisierungsabfrage auswählen.
    6.) In der Zeile "Aktualisieren" der Feldauswahl unter "Tabelle1" folgendes eintragen: [Tabelle2].[Zahlencode2], also deine Namen für Tabelle 2 und den Feldnamen Zahlencode 2 in eckigen Klammern!
    7.) Bei Kriterien "Ist Null" eintragen um sicher zu gehen, das nur leere Felder aktualisiert werden.
    8.) Auf das rote Ausrufezeichen links oben drücken. Dann mit "Ja" bestätigen. Fertig und freuen.
     
    MatStorm, 25. Juni 2009
    #2
  3. Hallo matstorm,

    Ich habe das gleiche Problem wie songismo.
    Wenn ich genau das mache, was Du beschreibst (und mir auch logisch erscheint), dann geht bei mir (Access 2002 SP3) ein Parameter-Fenster auf, das mich zu einer manuellen Eingabe (in Deinem Beispiel des Straßencodes) einlädt, statt den Feldinhalt aus Tabelle 2 in Tabelle 1 zu übernehmen. Vielleicht könntest Du mal den SQL Code posten?

    Danke,
    Frank
     
    fmberger, 29. Juni 2009
    #3
  4. MatStorm Erfahrener User

    Zwei Tabellen über eine Schnittstelle (Spalte) vereinen

    Hallo,

    Sicher, dass du alles richtig eingestellt hast? So sollte es aussehen:
    Zwei Tabellen über eine Schnittstelle (Spalte) vereinen [​IMG]


    Ansonsten hast du was falsch gemacht.

    SQL:



    Edit: Achte darauf, dass die Feldnamen der Tabellen nicht gleich heißen! Ansonsten mach mal nen Screenshot von der Fehlermeldung.
     
    MatStorm, 29. Juni 2009
    #4
  5. Fehler gefunden

    Danke für die schnelle Antwort.
    Ich hätte mich noch mal hier melden müssen, habe nämlich meinen Fehler inzwischen gefunden: einen simplen Tippfehler :-?. Jetzt funzt es Zwei Tabellen über eine Schnittstelle (Spalte) vereinen *:p*.
    Kann man denn nicht, statt den Tabellen- und Feldnamen nebst Klammern abzutippen (fehleranfällig), den Feldnamen irgendwie in das "Aktualisieren"-Feld (siehe Dein Screenshot) hinziehen?
    Frank
     
    fmberger, 30. Juni 2009
    #5
  6. MatStorm Erfahrener User
    Hallo Frank,

    nicht direkt, aber...

    1.) ich gebe meistens im Aktualisierungsfeld erstmal c.c ein, woraus automatisch [c].[c] entsteht.
    2.) Dann ziehe ich mir runter in die Feldauswahl neben das Feld "Zahlencode1_leer" das Feld "Zahlencode2" aus "Tabelle2_mit_Zahlencodes".
    3.) Daraus kopiere ich mir den Tabellennamen "Tabelle2_mit_Zahlencodes" und setze ihn auf das erste c.
    4.) Analog kopiere ich mir den Feldnamen "Zahlencode2" und setze ihn für das zweite c ein.
    5.) Dann lösche ich unbedingt unten aus der Feldauswahl das nun überflüssige Feld "Tabelle2_mit_Zahlencodes", da wir ja da nix aktualisieren wollen!!!
     
    MatStorm, 30. Juni 2009
    #6
  7. Das nennt man dann halbautomatisch Zwei Tabellen über eine Schnittstelle (Spalte) vereinen :cool:
    Danke für den Tipp!
    Frank
     
    fmberger, 30. Juni 2009
    #7
  8. Zwei Tabellen über eine Schnittstelle (Spalte) vereinen

    Hallo MatStorm!

    Vielen Dank für deine Mühe und den Screenshot!
    Du warst mein Retter in der Not ;-) Es hat wunderbar funktioniert!

    Grüsse,
    son_gismo
     
    son_gismo, 30. Juni 2009
    #8
  9. racoon0506 Erfahrener User
    ...und warum redundante Daten erzeugen, wenn ein einfacher Join ausreicht, um die Daten über eine Abfrage für die Anzeige zusammenzuführen?

    Code:
    SELECT Tabelle1.*, Tabelle2.Zahlencode From Tabelle1 LEFT JOIN On Tabelle1.Strassenname = Tabelle2.Strassenname
    Mehrfach in einer Tabelle auftretende Werte sollte man im Zuge der Tabellennormalisierung möglichst in eine eigene Tabelle auslagern und über Abfragen für die Anzeige miteinander über die Schlüsselfelder verknüpfen.
     
    racoon0506, 24. August 2009
    #9
Thema:

Zwei Tabellen über eine Schnittstelle (Spalte) vereinen

Die Seite wird geladen...
  1. Zwei Tabellen über eine Schnittstelle (Spalte) vereinen - Similar Threads - Tabellen Schnittstelle Spalte

  2. temporäre Auswahl von Datensätzen

    in Microsoft Access Hilfe
    temporäre Auswahl von Datensätzen: Hallo zusammen, ich stehe hin und wieder mal - und auch jetzt - vor einer Aufgabe bei der ich mir über den besten Weg unklar bin. Ich habe einen ganzen Haufen Datensätze und mit einem Teil davon...
  3. Excel-Tabelle mit Funktionen in Word einfügen

    in Microsoft Excel Hilfe
    Excel-Tabelle mit Funktionen in Word einfügen: Hoi Excel-Profis! Folgende Ausgangslage: Ich habe in Excel eine Tabelle erstellt, in der ein Datum, eine Beginn-Zeit und eine End-Zeit zu befüllen sind. Es werden dann automatisch die Stunden...
  4. intelligente Tabelle nur Summe für Eingeblendet

    in Microsoft Excel Hilfe
    intelligente Tabelle nur Summe für Eingeblendet: In der intelligenten Tabelle habe ich in einer Spalte zwei Textkriterien und in einer anderen Spalte Zahlen. Wenn eins der Kriterien ausgeblendet wird, wollte ich das dann nur aus den sichtbaren...
  5. Tabelle "erstellt sich selbst neu"??

    in Microsoft Excel Hilfe
    Tabelle "erstellt sich selbst neu"??: Ich habe hier einen Sonderbaren "Fehler". Und zwar ist mir kürzlich aufgefallen, dass mein VBA-Code nicht funktioniert, der eigentlich auf dem Tabellenblatt aktiv sein sollte. Mit ist dann...
  6. Kontrollkästchensteuerelment fügt Tabellen mit Inhalten ein

    in Microsoft Word Hilfe
    Kontrollkästchensteuerelment fügt Tabellen mit Inhalten ein: Hallo zusammen, ich suche nach einer Möglichkeit wie ich mit entsprechenden Feldern in Word, für die Firma ein Dokument erstellen kann, welches bereits formatierte Tabellen mit Inhalt einfügt...
  7. Datenimport: Zwei Tabellen die gegenseitig auf sich zugreifen

    in Microsoft Excel Hilfe
    Datenimport: Zwei Tabellen die gegenseitig auf sich zugreifen: Mal eine Frage, bevor ich einen Grundlegenden Fehler mache: Ich möchte gerne meine Arbeitsmappen dahingehend ändern, dass ich ein "Master-Arbeitsblatt" habe, in der alle unsere Artikel...
  8. Freigegebene Excel-Tabelle als Quelle für Seriendruck

    in Sonstiges
    Freigegebene Excel-Tabelle als Quelle für Seriendruck: Hallo, :) wir haben eine Excel-Tabelle, welche auf der Cloud liegt und bei Änderungen automatisch speichert. Es haben mehrere Personen Lese- und Schreibrechte und sobald jemand etwas abändert,...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden