Home Office-Hilfe.com - Wir lösen Ihr Problem mit Microsoft Excel, Word, Outlook, PowerPoint, Access gratis Forum Impressum

  Strassennamen in 2 Tabellen vergleichen
Neues Thema eröffnenNeue Antwort erstellen
Autor Nachricht
Stemicha
Newbie
Newbie


Anmeldedatum: 09.08.2006
Beiträge: 2
Wohnort: Augsburg

BeitragVerfasst am: 30.05.2007, 14:50 Nach oben

Hallo,

habe folgendes Problem das mich beschäftigt.

Habe 2 Tabellen

1 Tabelle Kundendaten : Vorname Name Strasse PLZ Ort

2 Tabelle Strasse PLZ Ort Bezirk

In der ersten Tabelle sind die Kundenadressen enthalten, die automatisch bei einer Abfrage den richtigen Bezirken zugeordnet werden sollen.

Es soll also ein Vergleich der Strassen aus beiden Tabellen erfolgen und der entsprechende Bezirk in der Abfrage mit angegeben werden.

Wer weiss Rat?

Vielen Dank im Voraus

Stemicha
Benutzer-Profile anzeigenPrivate Nachricht senden
ak
User mit gefährlichem Halbwissen
User mit gefährlichem Halbwissen


Anmeldedatum: 07.03.2007
Beiträge: 102

BeitragVerfasst am: 30.05.2007, 18:17 Nach oben

Salut

SELECT K.Vorname, K.Name, K.Strasse, K.PLZ, K.Ort T.Bezirk FROM Kundendaten AS K LEFT JOIN ON [Tabelle_deren_Name_uns_verschwiegen_wurde] AS T ON K.PLZ=T.PLZ AND K.Ort=T.Ort;

Adieu
Benutzer-Profile anzeigenPrivate Nachricht senden
Stemicha
Newbie
Newbie


Anmeldedatum: 09.08.2006
Beiträge: 2
Wohnort: Augsburg

BeitragVerfasst am: 31.05.2007, 07:48 Nach oben

Hi,

vielen Dank für die schnelle und sehr hilfreiche Antwort, leider tut sich hier gleich das nächste Problem auf.

Da in der Kundendatentabelle die Strasse mit Hausnummer vorhanden ist und in der Bezirktabelle die Strasse ohne Hausnummer bräuchte ich die möglichkeit die Zellen nur bis zur 6 Stelle zu vergleichen.

Geht das so einfach zu machen?

Vielen Dank

Stemicha
Benutzer-Profile anzeigenPrivate Nachricht senden
ak
User mit gefährlichem Halbwissen
User mit gefährlichem Halbwissen


Anmeldedatum: 07.03.2007
Beiträge: 102

BeitragVerfasst am: 31.05.2007, 18:09 Nach oben

Salut

[Klugsch...modus ein]Zellen kennt keine Datenbank der Welt, das kommt wohl aus irgendwelcher Kalkulationssoftware. DBs arbeiten u.a. mit fields (Feldern) und records (Datensätzen). [Klugsch...modus aus]

Ansonsten bin ich hereingefallen, indem ich annahm, wenn sowohl in der Namentabelle als auch in der "Bezirktabelle" ein Feld "Straße" auftaucht, dann müßten diese inhaltsgleich sein. Müssen sie natürlich nicht. In dem einen Feld können Kontonummern und im andern Lottozahlen stehen.

Bevor ich also jetzt auf Deine prinzipiell einleuchtende idee mit "ja" antworte und dann weitere Probleme und Blamagen für mich auftauchen, schlage ich vor, Du probierst selbige aus und paßt sie an. Zu prüfen wäre für den fortgeschrittenen Nutzer zwecks Eindeutigkeit der SELECT-query, ob auf etwaige indizierten Felder unique keys vergeben sind.

Adieu
Benutzer-Profile anzeigenPrivate Nachricht senden
freaky
Moderator
Moderator


Anmeldedatum: 11.04.2006
Beiträge: 751
Wohnort: im Norden

BeitragVerfasst am: 05.06.2007, 23:05 Nach oben

Hi,

wie ak schon sagt: es sollte immer mit IDs gearbeitet werden. Feldinhalte können sich ändern - oder falsch geschrieben werden. Dann findet er nichts mehr...

Die Abfrage könnte so aussehen:

Code:
SELECT *
FROM Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.PLZ=Tabelle2.PLZ
WHERE (((Left(Tabelle1!Str,6)) Like Left(Tabelle2!Str,6)));


Statt "*" müsstest Du natürlich Deine gewünschten Felder angeben. "Tabelle1'" udn "Tabelle2" musst Du mit Deinen Namen füllen.

Er vergleicht die Felder PLZ, die gleich sein müssen und nimmt die ersten 6 Zeichen jeweils der Felder "Str".

Du musst nur schauen, ob Du das INNER JOIN nimmst oder doch den LEFT JOIN...kommt darauf an, was angezeigt werden soll...

_________________
Gruß
freaky
----------------------------------------------------------------
Windows 2000, Windows XP
Office 97, Office 2000, Office 2003 und Office 2007
_____________________________________________
Feedback nicht vergessen....
---------------------------------------------------------------
Benutzer-Profile anzeigenPrivate Nachricht senden
Beiträge der letzten Zeit anzeigen:      
Neues Thema eröffnenNeue Antwort erstellen


Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Verleich von 2 Tabellen mittels VBA maxseidel Microsoft Excel Hilfe 3 03.07.2008, 08:36 Letzten Beitrag anzeigen
Keine neuen Beiträge In Beziehung stehende Tabellen in ein... kienzlw Microsoft Access Hilfe 0 27.06.2008, 11:40 Letzten Beitrag anzeigen
Keine neuen Beiträge Tabellen mit Unterschiedlicher Zeilen... jaysn Microsoft Excel Hilfe 2 27.06.2008, 09:31 Letzten Beitrag anzeigen
Keine neuen Beiträge Verknüpfung mit verschiedenen Tabelle... sc4mp Microsoft Excel Hilfe 8 25.06.2008, 13:40 Letzten Beitrag anzeigen
Keine neuen Beiträge Tabellen abgleichen, fehler erkennen ... ichhabkeinplan Microsoft Excel Hilfe 5 03.06.2008, 10:07 Letzten Beitrag anzeigen


 Gehe zu:   



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht 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 posten
Du kannst Dateien in diesem Forum herunterladen

Haftungsausschluss/Disclaimer


SMS kostenlos versenden | Battle-Dream | Tuning Forum | Join the YoungGeneration | krankenversicherungsvergleich | Kalorienarme Rezepte!
Versicherungsvergleich | Bürobedarf | Papier | Betten

Ranking-Hits



Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Alle Zeiten sind GMT + 1 Stunde
Deutsche Übersetzung von phpBB.de