Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Beiträge abrechnen

Begonnen von AndyMcNab, Juli 06, 2017, 10:32:37

⏪ vorheriges - nächstes ⏩

Wurliwurm

Zitat von: AndyMcNab am Juli 06, 2017, 14:06:59
Ja genau!
Das verstehe ich! Meine Frage war dann eben ob man al PK immer einen AutoWert nehmen sollte und dann zusätzlich einen Mehrfachindex für die Eindeutigkeit!?

Ein Mitglied ist eine Entität, also braucht es auch eine eindeutige Nummer in der DB. Sonst mußt Du bei jeder Relation, wo Mitglieder vorkommen, und bei jedem Join unnützen Aufwand treiben.

Anders ist es bei Relationen vom Typ m:n, hier ist ein mehrspaltiger Schlüssel ausreichend.

AndyMcNab

Hi Leute,

ich habe es jetzt wie Franz, DF6GL gesagt hat geregelt. Mit einem Feld Hauptmitglied, falls das Mitglied Betrag bezahlt, und einem Feld Nebenmitglied falls nicht. Im Feld Nebenmitglied befindet sich dann die ID des jeweiligen Hauptmitlgieds.

Wie kann ich nun die Hauptmitglieder abfragen und darunter gruppiert alle Nebenmitglieder die dazu gehören?

AndyMcNab

@DF6GL

Habe es jetzt mit Hauptmitglied und Nebenmitglied gemacht.
Wie kann ich jetzt alle Hauptmitglieder abfragen und darunter gruppiert alle dazugehörigen Nebenmitglieder?

DF6GL

Hallo,


ZitatMit einem Feld Hauptmitglied, falls das Mitglied Betrag bezahlt...

So habe ich das nicht gemeint..  Es ist nur ein Feld ("HMdglID")  erforderlich, das die ID ("MitgldID") des Hauptmitglieds speichert.


Gruppierung (Darstellung mit HFO/UFO-Konstruktion):

Erstelle ein Einzel-Form (als HFO) mit Basis zur einer Abfrage, die nur Hauptmitglieder filtert ( "Select * from tblMitglieder Where HMdglID is null" ) Tabelle und darin ein Endlosform (angezeigt mit einem UFO-Steuerelement) mit Basis zu einer Abfrage, die nur die Nebenmitglieder filtert (" Select * from tblMitglieder Where HMdglID is not null" ) .

Die Verknüpfungs-Eigenschaften des UFO-Steuerelementes werden so eingestellt:

Verknüpfen von:   HMdglID
Verknüpfen nach:  MitgldID


Für eine "echte"  Gruppierung wäre ein Bericht einzusetzen.





Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

AndyMcNab

Hi,
bei mir sieht es so aus.
Ich habe ein Mitglied mit mitgliedID = 1 und das Mitglied ist Hauptmitglied. Nun habe ich ein Mitglied mit mitgliedID = 2 das Nebenmitglied ist und in der Spalte Nebenmitglied die mitlgiedID des Hauptmitglieds speichert, also 1.

Kann ich jetzt keine Abfrage erstellen die mir das Hauptmitglied abfrägt und dann alle Nebenmitglieder wo Nebenmitglied = mitgliedID (vom Hauptmitglied)?

Sonst habe ich ja bei einem Familienbeitrag keine Zuordnung wer denn alles zu dem Beitrag gehört!

DF6GL

Hallo,

habe Dir doch gezeigt, wie das gemacht werden kann. Passe lediglich die Namen der Felder an:

Verknüpfen von:   Nebenmitglied
Verknüpfen nach:  MitgliedID


Daten sollen mit Formularen angezeigt/bearbeitet werden und nicht direkt in Tabellen, bzw. Abfragen.  Die Abfragen für die Formulare habe ich auch gezeigt  ("select....")   
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access