Eine Familie von Microsoft-Managementsystemen für relationale Datenbanken, die auf Benutzerfreundlichkeit ausgelegt sind
Hallo!
- Mache einen Doppelklick auf die Verknüpfungslinie zwischen Adressliste und Bestenliste. Im aufpoppenden Dialogfeld gibt es 3 Optionen (=Verknüpfunstypen). Wähle dort jene aus, bei der alle Datensätze aus Adressliste angezeigt werden. Die Verknüpfungslinie ändert sich dann in einen Pfeil, mit dem die Adressliste auf die Bestenliste schießt.
Mache genau das gleiche mit der Verknüpfung zwischen Adressliste und Besondere Leistungen.
Diese Einstellungen bewirken, dass dir alle Datensätze aus Adressliste angezeigt werden, und geben dir die Möglichkeit zum Filtern = Punkt 2.
- Hole das Feld Id1 aus der Bestenliste in die Auswahl nach unten. Ebenso das Feld Id1 aus Besondere Leistungen.
In der Spalte Bestenliste.Id1 schreibst du in der Zeile "Kriterien": Ist Nicht Null
In der Spalte Besondere Leistungen.Id1 schreibst du in der Zeile oder: unterhalb der Zeile "Kriterien": Ist Nicht Null
Entferne bei beiden Id1-Spalten den Haken in der Zeile "Anzeigen".
Diese Kriterien bewirken das inklusive Oder, das du angesprochen hast.
- Nun zeigt die Abfrage noch mehrfache Adressdaten, wenn es mehrfache Entsprechungen in den beiden "rechten" Tabellen gibt. Abhilfe:
Öffne das Eigenschaftenfenster der Abfrage und setze dort die Eigenschaft Keine Duplikate auf Ja.
Das bewirkt, das idente Datensätze im Abfrageergebnis nur einmal angezeigt werden. Damit das sauber funktioniert darf die Abfrage nur Felder aus Adressliste als sichtbare Spalten enthalten. Daher auch das Ausblenden der Id1-Felder in Punkt 2.
Jetzt solltest du das gewünschte Ergebnis haben.
Servus
Karl
****************
Access Forever, News, DevCon
Access-Entwickler-Konferenz AEK