2017-10-24 2 views
0

zählen Ich habe eine Microsoft Access 2016-Datenbank mit den folgenden Tabellen:MS Access - Abfrage Datapertaining aufnehmen

Client 
    - ID (PK) 
    - Name 
Store 
    - ID (PK) 
    - Name 
ClientOf 
    - ID (PK) 
    - Client (FK) 
    - Store (FK) 

Eine Person kann der Client von mehreren Shops sein, so könnte es mehrere Einträge vorhanden sein ClientOf die Referenz auf Client. Zusätzlich habe ich ein Formular mit den Informationen Client namens ClientForm.

Hier ist, was ich will: ich ein Listview wollen, dass der Name aller Stores zeigt der Client- mit über ClientOf Meinung ist uns wichtig.

Das bedeutet, ich muss in der Lage sein, die Abfrage nach dem aktuellen Datensatz Anzahl/ID im Formular zu filtern. Wie kann ich das machen?

Prost.

+0

Die einfachste Möglichkeit, die zugehörigen Daten in Ihrem Formular anzuzeigen, wäre die Verwendung eines Unterformulars, dessen Daten von Ihrer Viele-zu-Viele-Tabelle (ClientOf) stammen. – KacireeSoftware

Antwort

0

Ihre Struktur ist korrekt. Eine Abfrage der 3 Tabellen mit den richtigen Verknüpfungen zwischen PK/FK hat den korrekten Datensatz.

Wirklich Ihr Problem ist auf der Präsentationsebene - was Form/Bericht Objekt Kombination suchen Sie die Informationen zu präsentieren. Dies wird wahrscheinlich am besten in einem Lehrbuch oder einer Lehr-Online-Ressource erwähnt.