von beat4u » Do, 29.03.2012 07:54
Hallo Jooscher
Ich komme mit deiner Datenbank noch nicht so recht klar, das muss aber im Voraus gelöst werden, sonst finden wir keine Lösung.
Du hast also eine Anzahl Kunden, die eine Anzahl Kurse absolvieren. Das ergibt für mich eine 1:n Beziehung, also eine Tabelle Kunden und eine Tabelle Absolvierte_Kurse, verbunden über das Feld KundenID, hast du ein solches Feld in deiner Kundentabelle?). In deiner Tabelle willst du alle Kurse hintereinander in die Kundentabelle eintragen, weshalb? Du hast Platz für 10 Kurse eingerichtet, mit meiner Lösung könnte jeder Kunde beliebig viele Kurse absolvieren.
Dann hast du eine Anzahl Kurse in der Tabelle Sonderkurse, offenbar der gleiche Kurs an verschiedenen Daten. Hier entsteht wieder eine 1:n Beziehung und zwar zwischen dieser Tabelle und der Tabelle Absolvierte_Kurse, verbunden durch das Feld KursID.
Stimmen meine Überlegungen?
Jetzt möchtest du eine Verwaltung deiner Daten, um zu überprüfen, welcher Kunde welche Kurse absolviert hat, richtig? Und du willst wissen, wieviele und welche Kunden in einem bestimmten Kurs dabei sind? Willst du eine Teilnahmebestätigung/Diplom ausdrucken? Eine Rechnung schicken? Eine Liste aller Teilnehmer pro Kurs drucken? Da ist natürlich dann alles möglich.
Wenn wir diese Grundüberlegungen gelöst haben, geht's dann ans Umsetzen, ich denke, dann kommen Unterformulare auf deinem Hauptformular zum Einsatz und ein kleines Makro, das dein Hauptformular abspeichert und die Ansicht erneuert, ist relativ einfach. Dort kannst du eine Abfrage erzeugen, die nur noch die Daten eines bestimmten Kurses anzeigt und dein Problem wäre gelöst.
Bis später, Gruss Beat
Hallo Jooscher
Ich komme mit deiner Datenbank noch nicht so recht klar, das muss aber im Voraus gelöst werden, sonst finden wir keine Lösung.
Du hast also eine Anzahl Kunden, die eine Anzahl Kurse absolvieren. Das ergibt für mich eine 1:n Beziehung, also eine Tabelle [u]Kunden[/u] und eine Tabelle [u]Absolvierte_Kurse[/u], verbunden über das Feld [u]KundenID[/u], hast du ein solches Feld in deiner Kundentabelle?). In deiner Tabelle willst du alle Kurse hintereinander in die Kundentabelle eintragen, weshalb? Du hast Platz für 10 Kurse eingerichtet, mit meiner Lösung könnte jeder Kunde beliebig viele Kurse absolvieren.
Dann hast du eine Anzahl Kurse in der Tabelle Sonderkurse, offenbar der gleiche Kurs an verschiedenen Daten. Hier entsteht wieder eine 1:n Beziehung und zwar zwischen dieser Tabelle und der Tabelle [u]Absolvierte_Kurse[/u], verbunden durch das Feld [u]KursID[/u].
Stimmen meine Überlegungen?
Jetzt möchtest du eine Verwaltung deiner Daten, um zu überprüfen, welcher Kunde welche Kurse absolviert hat, richtig? Und du willst wissen, wieviele und welche Kunden in einem bestimmten Kurs dabei sind? Willst du eine Teilnahmebestätigung/Diplom ausdrucken? Eine Rechnung schicken? Eine Liste aller Teilnehmer pro Kurs drucken? Da ist natürlich dann alles möglich.
Wenn wir diese Grundüberlegungen gelöst haben, geht's dann ans Umsetzen, ich denke, dann kommen Unterformulare auf deinem Hauptformular zum Einsatz und ein kleines Makro, das dein Hauptformular abspeichert und die Ansicht erneuert, ist relativ einfach. Dort kannst du eine Abfrage erzeugen, die nur noch die Daten eines bestimmten Kurses anzeigt und dein Problem wäre gelöst.
Bis später, Gruss Beat