"We are back" « oc.at

Access - Abfrageproblem

schizo 04.01.2011 - 14:53 1020 2
Posts

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2566
Hi,

ich möchte mir für eine Spielesession eine Rangliste in Access basteln.
Dabei habe ich (anfangs) folgende Tabellen:
Spieler, Spiele, Rang1, Rang2, ... Rang6, Partie
In tbl_partie habe ich eine PartieID und einen Eintrag, welches Spiel in dieser Partie gespielt wurde.
In tbl_spieler habe ich eine SpielerID und einen Eintrag des zugehörigen Spielers
In tbl_rang1 habe ich eine Rang1ID, einen Eintrag welche SpielerID den Rang1 in dieser Partie belegt hat.

Bei einer Abfrage, welches Spiel in Partie1 gespielt wurde und wer den 1. Platz belegt hat komme ich noch auf das gewünschte Ergebnis.
Das Problem vor dem ich stehe ist, wenn ich in der Abfrage den Rang2 hinzunehme. Jetzt wird die SpielerID aus tbl_rang1 anscheinend verworfen, bei Rang2 erhalte ich gar keine Ausgabe.
Wie kann ich dieses Problem umgehen?

Das Dokument kann zum leichteren Verständnis von http://www.dontget.info/spielefest1.accdb heruntergeladen werden.

Punisher

Bukanier
Avatar
Registered: Sep 2002
Location: Disneyland
Posts: 1870
So

1. Konzept solltest ein bisschen überdenken (6 mal die selbe tabelle). Du kannst das ganze um einiges vereinfachen, wenn du alle Ränge in eine Tabelle gibst. Einfach den Rang als weitere Spalte hinzufügen (zb als tbl_Ergebnis)

2. Du kannst nicht bei einer Beziehung beiden Werten ein Autoinkrement geben, ansonsten wirst immer Probleme haben

hab mal ein paar kleine Änderungen gemacht, hth (txt -> accdb)

spielefest_neu.txt

schizo

Produkt der Gesellschaft
Avatar
Registered: Feb 2003
Location: Vienna
Posts: 2566
Zitat von Punisher
So

1. Konzept solltest ein bisschen überdenken (6 mal die selbe tabelle). Du kannst das ganze um einiges vereinfachen, wenn du alle Ränge in eine Tabelle gibst. Einfach den Rang als weitere Spalte hinzufügen (zb als tbl_Ergebnis)

2. Du kannst nicht bei einer Beziehung beiden Werten ein Autoinkrement geben, ansonsten wirst immer Probleme haben

hab mal ein paar kleine Änderungen gemacht, hth (txt -> accdb)

spielefest_neu.txt

Bezüglich der 6 gleichen Tabellen: Zuerst hatte ich die 6 Ränge in der tbl_partie, allerdings gabs da ebenfalls Probleme, deswegen hab ich diese in eine eigene Tabelle gelegt.

Aber danke jedenfalls, ich hoffe, dass ich so weiterkomme.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz