![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
|
![]() Hiho!
Ich möchte für eine Volksschule eine kleine Verwaltung machen. Dazu will ich auch für jede Klasse .. einen Stundenplan haben. Mein Problem liegt jetzt dabei .. wie ich diesen Stundenplan in den Beziehungen unterbringen soll. Das Formular soll folgendermaßen aufgebaut sein. Man wählt im "Hauptformular" eine Klasse und in einem Unterformular gibt man für Mo-Fr. dann die Gegenstände ein .. welche unterrichtet werden. Ich wollte es folgendermaßen lösen .. nur funktioniert das dann mit dem Formular nicht (unterformular): TBL_STUNDENPLAN_MONTAG (KlassenID[PS], Std1, Std2, Std3, ...) und diese Tabelle auch für die anderen Wochentage. Er erkennt aber nicht das Datenmodell beim Formular erstellen und gibt mir das nicht ins Unterformular. Jemand eine Idee wie ich das eventuell sogar alles in eine Tabelle bekomme oder klar definiere das die einzelnen Tabellen zusammen gehören? Danke im vorraus für vorschläge.
____________________________________
Der Kopf ist rund damit man beim denken schneller die Richtung wechseln kann. |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 19.04.2000
Beiträge: 541
|
![]() Lösungen würde es sicher mehrere geben, ich glaube ich würde es so machen:
TBL_Stundenplan (KlassenID, TagesID, STD1, STD2, STD3, ....) Die TagesID ist eine Zahl von 1-6 (Mo bis Sa) oder halt nur bis Freitag ![]() Einen Schlüssel über KlassenID und TagesID (zusammen) machen, dadurch kann jeder Wochentag je Klasse nur einmal eingegeben werden. Durch die Beziehung zur Wochentagstabelle können auch nur die "erlaubten" Tage verwendet werden (1-6 oder 1-5 je nach Gusto). (man könnte auch noch eine StdID dazugeben und dafür nur ein STD-Feld wo dann das Fach eingetragen wird. Ist dann aber für ungeübte schwieriger zu durchschauen/programmieren. Wäre aber unumgänglich, wenn daraus mehr werden soll. z.B. um einen Plan für die Stundeneinteilung von Lehrern einzubauen.) |
![]() |
![]() |
![]() |
#3 |
Inventar
|
![]() rofl .. stimmt .. ne TagesID .. und die Sache hat sich *g* ja .. ich hab da viel zu kompliziert und umständlich gedacht.
danke .. warst mir wirklich eine große hilfe. is zwar eh so naheliegend und einfach .. aber wie gesagt --> bin zu kompliziert ran gegangen ![]() mfg
____________________________________
Der Kopf ist rund damit man beim denken schneller die Richtung wechseln kann. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|