Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Access: Aufgabenverwaltung für Schüler und Klassen





Frage

Hallo, nach langem Googlen habe ich keine Antwort auf folgendes Problem gefunden, das eigentlich einfach in Access (AXP) zu lösen sein sollten: Ich möchte in meiner Aufgabenverwaltung eine Aufgabe mittels eines Formulars entweder einer ganzen Schulklasse oder aber auch nur einem einzelnen Schüler zuweisen. In jedem Fall sollte umgekehrt für jeden Schüler alle Aufgaben, die er bearbeitet hat, abfragbar sein, egal, ob ich sie pauschal seiner Klasse oder direkt ihm allein zugewiesen habe. Wie muß ich die Tabellen, Beziehungen und Abfragen anlegen, damit das möglich wird? Geht das alles ohne sql und vb - Kenntnisse??? Ich freue mich über jede, von mir als Laien nachvollziehbare, Hilfe. DANKE. Stefan S.

Antwort 1 von heizeisen

Hallo Steffan,

was Du da beschrieben hast ist so einfach nicht zu lösen. (Man berücksichtige hierbei bitte, meine durch Hitze ggf. beeinträchtigte Kreativität.)

Sicherlich kannst DU mit zwei Auswahlbuttom die Filterkriterien Klasse und Schüler setzten. DIes ist sehr simpel. Aber wer hindert dann Schüler Mayer sich mal die Arbeiten und Ergebnisse von Schülerin Müller anzusehn?
Dies wirst DU dann nur über Rechtevergabe lösen können und das ist extrem aufwendig. Ich gehe hierbei mal 2-4 Klassen mit jeweils gewohnten Klassenstärken 24-30 Schüler aus.

Aber vielleicht stelle ichmir das ja nur zu kompliziert vor, wenn dies eine falsche Interprätation Deiner Frage ist, dann stelle Si bitte nochmal anders.

Grüße
He

Antwort 2 von Schuck

Hallo Heizeisen,
es geht nur darum, die Aufgabenstellung für mich als Lehrenden zu verwalten - ich möchte also wissen, welche Aufgabe ich welchem Schüler gegeben habe, sei es der gesamten Klasse oder einem einzelnen Schüler. Letzteres ist einfach und funktioniert bereits, nur wenn ich einer ganzen Klasse eine Aufgabe gebe, muß ich bislang 30 x jedem einzelnen Schüler die Aufgabe von Hand zuordnen, was sehr umständlich ist.
Eine Rechtevergabe ist also nicht nötig, da nur ich Zugriff auf die Datenbank habe.
Danke
Stefan S.

Antwort 3 von Teddy7

Sowas macht man üblicherweise so, daß man auf Tabellenebene die Aufgaben je Schüler speichert.

Will man sich ersparen für die Zuordnung 20 x zu klicken, dann richtet man einen Befehlsbutton ein, der die Klasse abfragt, die zugehörigen Schüler liest und die Aufgabe zuordnet. Das geht aber m.E. nur mit VBA-Programmierung

Gruß
Teddy

Antwort 4 von heizeisen

Hallo Steffan,
dann hab ich das in der Tat falsch verstanden. ;-)
Es gibt verschiedene Lösungsansätze, ich nehme mal einen davon:

3 Tabellen:
Stammdaten
tbl_Klassen = Klasse 1a, 1b, 2c, ...(uebergabe_ID_Klasse
tbl_Schueler = Thomas Meier, Lischen Schmitt.... (Uebergabe_ID_Schueler)
Bewegungsdaten
tbl_Aufgaben = uebernahme_ID_Klasse, uebernahme_ID_Schueler, Augabennahme, erledigt (Ja/nein), ggf. Punktezahl.

Verknüpfung uebergabe_ID_Klasse 1:8(unentlich) uebernahme_ID_klasse und das selbe für die Schüler.

Du machst DIr ein Formular zur Erfassung der Schüler, der Klassen und der Zuordnung der Aufgaben.
Ein Forumlar (Abfragegebunden) zur Übersicht wer hat seine Aufgaben noch nicht erledigt.

Wenn das nicht reicht, dann meld Dich als Member an und schick mir Deine Mailadresse zu, dann kann ich DIr vielleicht eine kleine Vorlage fertigen und zusenden.

Grüße
He

Antwort 5 von Schuck

Danke für den Vorschlag. Ich werde es jetzt so basteln:
Mittels einer Tabellen-Erstellungsabfrage erstelle ich eine temporäre Tabelle, welche nur die Personalnummern der Schüler der ausgewählten Klasse enthält. Eine zweite Abfrage (Aktualisierungsabfrage) fügt allen Datensätzen dieser Tabelle die Aufgabennummer hinzu und eine dritte Abfrage fügt die Datensätze der temporären Tabelle der Haupt-Aufgabentabelle hinzu...
Danach wird die temporäre Tabelle wieder gelöscht.
Ist zwar "durch die Brust ins Auge", werde ich aber als Programmier-Banause hinbekommen.
Danke für die Hilfe.
Stefan

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: