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. Tabelle in A5

    in Microsoft Excel Hilfe
    Tabelle in A5: Moin, wie kann ich eine Tabelle in Excel 2010 in A5 ausdrucken. Und zwar so, dass ich beide auf eine A4 Seite quer drucken kann und dann in der Mitte knicken kann und eben 2 A 5 habe. Das...
  3. Intelligente Tabelle Bedingte Formatierung

    in Microsoft Excel Hilfe
    Intelligente Tabelle Bedingte Formatierung: Hallo Guten Tag, in einer intelligenten Tabelle habe ich eine eine Spalte eingefügt und will sie mit bedingter Formatierung ausführen. Es funktioniert nicht. In Spalte I "=$I$13:$I$212" und...
  4. Wert aus einem Kombinationsfeld nicht in Tabelle übertragen

    in Microsoft Access Hilfe
    Wert aus einem Kombinationsfeld nicht in Tabelle übertragen: Hallo zusammen, ich habe eine kleine Datenbank erstellt in welche Mitarbeiter die früher Feierabend machen eingetragen werden können. Dazu habe ich einfach zwei Tabellen erstellt. Die eine ist die...
  5. Tabelle mit verbunden Zellen sortieren

    in Microsoft Excel Hilfe
    Tabelle mit verbunden Zellen sortieren: Hallo zusammen, ich möchte eine Tabelle mit 600 Zeilen nach Spalte A sortieren. Es kommt die Fehlermeldung: "Für diese Aktion müssen alle verbundenen Zellen dieselbe Größe haben" Wie kann ich das...
  6. Aus Tabelle Summen für einzelne Jahre ausgeben

    in Microsoft Excel Hilfe
    Aus Tabelle Summen für einzelne Jahre ausgeben: Aus der Tabelle sollen die Jahressummen, derzeit für die Jahre 2024 - 2025 berechnet werden. Mit meinem Formel-Ansatz mit Summewenn komme ich m momentan nicht weiter und bitte Euch mal einen...
  7. 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...
  8. 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...
  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