andyah
Goto Top

Access 2016 - Mehrfach vorhandene Datensätze in einem ListView nur ein mal anzeigen

Hi NG,

ich habe folgendes Problem:

Es gibt zwei Tabellen, die eine enthält Stammdaten(Adressen) und die zweite Bewegungsdaten. Nun möchte ich in einem ListView alle die Stammdaten sehen,
für die es Bewegungsdaten gibt. Es kommt vor, dass es für die gleiche Adresse mehrere Bewegungsdaten gibt. Leider bekomme ich im ListView die Stammdate so oft zu sehen,
wie es passende Bewegungsdaten gibt. Beide Tabellen sind mit einander Verbunden.

Wie unterdrücke ich die mehrfache Ausgabe der Stammdaten?

MfG
Andy

Content-ID: 363395

Url: https://administrator.de/forum/access-2016-mehrfach-vorhandene-datensaetze-in-einem-listview-nur-ein-mal-anzeigen-363395.html

Ausgedruckt am: 22.12.2024 um 22:12 Uhr

ukulele-7
ukulele-7 02.02.2018 um 13:59:13 Uhr
Goto Top
SELECT DISTINCT a.* FROM adressen a INNER JOIN bewegungsdaten b ON a.pk = b.fk_a
Wäre eine von mehreren Möglichkeiten.
AndyAh
AndyAh 02.02.2018 um 14:04:33 Uhr
Goto Top
Hi,

hier mal den aktuellen SQL-String:

Set dy = db.OpenRecordset("SELECT DISTINCT dbo_Adressen.AdressID, dbo_Adressen.Nachname, dbo_Bewerbung.Stellung, dbo_Bewerbung.Beworben FROM dbo_Adressen INNER JOIN dbo_Bewerbung ON dbo_Adressen.AdressID = dbo_Bewerbung.AdressID WHERE Len(dbo_Bewerbung.Stellung)>0 ")

Ich hoffe, du kannst damit was anfangen.

Guss
Andy
ukulele-7
Lösung ukulele-7 02.02.2018 um 14:19:14 Uhr
Goto Top
Ja das ist jetzt nicht mehr so wirklich schwer oder?
Set dy = db.OpenRecordset("SELECT DISTINCT dbo_Adressen.AdressID, dbo_Adressen.Nachname FROM dbo_Adressen INNER JOIN dbo_Bewerbung ON dbo_Adressen.AdressID = dbo_Bewerbung.AdressID WHERE Len(dbo_Bewerbung.Stellung)>0 ")  
AndyAh
AndyAh 02.02.2018 um 14:23:04 Uhr
Goto Top
Hi,

danke, jetzt funktioniert's!

Gruß
Andy