Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Abfrage über mehrere Tabellen
zurück: Zahlenraum und Schlüssel weiter: Datum Platzhalter Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Bitte Status wählen ! Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Martin1977
Gast


Verfasst am:
02. Apr 2004, 14:17
Rufname:

Abfrage über mehrere Tabellen - Abfrage über mehrere Tabellen

Nach oben
       

Hallo!

Ich habe hier ein Problem für welches ich die Lösung nicht finden kann.
Ich habe in meiner Datenbank 3 Tabellen.
Tabelle 1 enthält interne Kundennummern, Tabelle 2 enthält einen Teil der Kunden, Tabelle 3 enthält den anderen Teil der Kunden.

Beispiel:

Tabelle1:

KundenInt Herkunft
1 Tabelle2
2 Tabelle2
3 Tabelle3
4 Tabelle3

Tabelle2:

KundenInt Adresse
1 Kleinestr
2 Großestr

Tabelle3:

KundenInt Adresse
3 Mittelstr
4 Aussenstr

Nun möchte ich gerne die Tabellen miteinander verknüpfen, bzw. eine Abfrage machen, die die Spalte KundenInt aus Tabelle 1 mit Tabelle 2 und 3 Verküpft, so dass ich als Ergebnis in dr Abfrage folgendes erhalte:

KundenInt Adresse
1 Kleinestr
2 Großestr
3 Mittelstr
4 Aussenstr

Mit einer Tabelle funktioniert es Problemlos, verküpfe ich allerdings beide, werde ich nach der Datenherkunft gefragt, wähle ich dann Tabelle 2 oder Tabelle 3 aus, so werden immer nur die Datensätze der jeweiligen Tabelle angezeigt.

Vielen Dank für Eure Hilfe.
Gruß
Martin
Willi Wipp
Moderator


Verfasst am:
02. Apr 2004, 14:47
Rufname:
Wohnort: Raum Wiesbaden


Re: Abfrage über mehrere Tabellen - Re: Abfrage über mehrere Tabellen

Nach oben
       

Hi Martin,

dafuer gibt es im Prinzip zwei Ansaetze.
1. OUTER LOIN (LEFT JOIN oder RIGHT JOIN)
Code:
SELECT Tabelle1.KundenInt,
       IIf([Tabelle2].[KundenInt] Is Null,[Tabelle3].[Adresse],[Tabelle2].[Adresse]) AS Ausdr1
FROM   (Tabelle1
        LEFT JOIN Tabelle2
        ON Tabelle1.KundenInt = Tabelle2.KundenInt)
       LEFT JOIN Tabelle3
       ON Tabelle1.KundenInt = Tabelle3.KundenInt

2. INNER JOIN und UNION
Code:
SELECT Tabelle2.KundenInt AS KundenInt, Tabelle2.Adresse AS Adresse
FROM   Tabelle1
       INNER JOIN Tabelle2
       ON Tabelle1.KundenInt = Tabelle2.KundenInt
UNION
SELECT Tabelle3.KundenInt, Tabelle3.Adresse
FROM   Tabelle1
       INNER JOIN Tabelle3
       ON Tabelle1.KundenInt = Tabelle3.KundenInt

Beide Abfragen koennen jedoch nicht editiert werden!

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Martin1977
Gast


Verfasst am:
02. Apr 2004, 15:02
Rufname:

Re: Abfrage über mehrere Tabellen - Re: Abfrage über mehrere Tabellen

Nach oben
       

Hallo Willi !

Danke für Deine Antwort.
Seit ich den Beitrag geschrieben habe, habe ich ebenfalls die Lösung über UNION, allerdings mit RIGHT JOIN gefunden. Das Problem ist (Du hast es angesprochen), die Daten sind nicht bearbeitbar. Aber genau dies wäre wichtig.
Gibt es da eine Möglichkeit?

Viele Grüße
Martin
Willi Wipp
Moderator


Verfasst am:
02. Apr 2004, 15:07
Rufname:
Wohnort: Raum Wiesbaden

Re: Abfrage über mehrere Tabellen (II) - Re: Abfrage über mehrere Tabellen (II)

Nach oben
       

Hi Martin,

fuehre die Tabellen 2 und 3 in einer neuen Tabelle zusammen?

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Martin1977
Gast


Verfasst am:
02. Apr 2004, 15:17
Rufname:

Re: Abfrage über mehrere Tabellen (III) - Re: Abfrage über mehrere Tabellen (III)

Nach oben
       

Im Prinzip möglich, allerdings sind dann nur die Daten in der Neuen Tabelle aktualisiert, nicht jedoch die Daten in den Ursprungstabellen, es sei denn es gibt einen Weg die Daten in der Ursprungstabellen nach Editierung zu aktualisieren.
Jedoch bleibt zu bedenken, dass es sich hier um ein Multiusersystem handelt. Sprich: in der Zeit, in der ich die Daten in der neuen Tabelle bearbeite kann es sein, dass sich die Daten in den Ursprungstabellen ändern. Deshalb wäre mir der Weg über eine neue Tabelle nicht so lieb.

Viele Grüße
Martin
Willi Wipp
Moderator


Verfasst am:
02. Apr 2004, 15:32
Rufname:
Wohnort: Raum Wiesbaden

Re: Abfrage über mehrere Tabellen (III) - Re: Abfrage über mehrere Tabellen (III)

Nach oben
       

Hi Martin,

kannst Du denn in der Tabelle1 ein zusaetzliches Feld integrieren,
das die Zuordnung zu einer der beiden Tabellen 2 oder 3 definiert (z.B. JnTabelle2)?
Damit koenntest Du dann z.B. in dem Formular die Eigenschaft Sichtbar (Visible) fuer 2 UFo's steuern.
Jedes der UFo's basiert dann auf der entsprechenden Tabelle/Abfrage.
=> editierbar.
Das kannst Du natuerlich auch ueber die Anzahl der DS in den entsprechenden UFo's erreichen.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Martin1977
Gast


Verfasst am:
02. Apr 2004, 15:43
Rufname:


Re: Abfrage über mehrere Tabellen (IV) - Re: Abfrage über mehrere Tabellen (IV)

Nach oben
       

Da muss ich mal meinen Chef fragen. Die Frage ist, ob man dann auch eine Suche machen kann, nach z.B. einem Namen und dann das Ergebnis geliefert bekommt: Befindet sich in Tabelle2,3 usw.

Danke soweit erst einmal. Wenn ich es rausgefunden habe melde ich mich gegebenfalls nocheinmal.

Viele Grüße
Martin
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Wie kann ich mehr als 255Felder in eine Abfrage legen? 1 D.R. 2235 12. Feb 2004, 09:05
faßnacht(IT); Wie kann ich mehr als 255Felder in eine Abfrage legen?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage verlinken 4 dfo 1326 10. Feb 2004, 22:17
Willi Wipp Abfrage verlinken
Keine neuen Beiträge Access Tabellen & Abfragen: Suche Hilfe zu SQL (DAO 351 MS) - Abfrage 3 Berny_H 1005 04. Feb 2004, 11:41
borstel Suche Hilfe zu SQL (DAO 351 MS) - Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Diese Abfrage geht nicht. Kann ir jemand helfen 4 Oliver 1438 02. Feb 2004, 13:21
Willi Wipp Diese Abfrage geht nicht. Kann  ir jemand helfen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht 1 caro456 1832 27. Jan 2004, 20:03
Willi Wipp Abfrage, die sich auf 2 Abfragen + 1 Tabelle bezieht
Keine neuen Beiträge Access Tabellen & Abfragen: Unterscheid zwischen 2 Daten berechnen in Abfrage 2 itarus 1441 26. Jan 2004, 17:01
i_tarus Unterscheid zwischen 2 Daten berechnen in Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Access abfrage nach 2 parametern 1 Weedy 3466 13. Jan 2004, 00:21
reke Access abfrage nach 2 parametern
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Tabellen in einer Datenbank verbinden .... 1 Walter Traxel 1109 09. Jan 2004, 22:42
raider Zwei Tabellen in einer Datenbank verbinden ....
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in Kombifeld 3 Gast 1255 06. Jan 2004, 19:21
Krokette Abfrage in Kombifeld
Keine neuen Beiträge Access Tabellen & Abfragen: Hilfe beim Tabellen erstellen in Access - SQL 1 Tomy 6703 27. Nov 2003, 15:53
Caladan Hilfe beim Tabellen erstellen in Access - SQL
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage "leere Datensätze" und "doppelte Date 1 gast 4790 25. Nov 2003, 12:04
gast Abfrage "leere Datensätze" und "doppelte Date
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage mit Spalte zur Durchnummerierung 2 Hanno 921 20. Nov 2003, 12:18
Hanno Abfrage mit Spalte zur Durchnummerierung
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: HTML Editoren Forum