Hallo Leute,
ich versuche gerade eine kleine Datenbank zu erstellen um mir die Arbeit mit alle zwei Wochen neue Listen schreiben zu erleichtern.
Ich habe bei mir auf Arbeit ca. 100 Mann die alle 2 Wochen an verschiedenen Kursen von meinen Ausbildern teilnehmen.
Da von meinem Kunden eine detaillierte Dokumentation verlang wird, muss ich jedes mal für einen Kurs alle Listen neu schreiben.
Ich dachte mir, ich erstelle mir einen Accessdatenbank wo ich alle Kurse mit den Kursteilnehmern verknüpfen kann und dann auch gleichzeitig separat einen Ausbildungsnachweis für die Teilnehmer führen kann, da ich am Jahresende für jeden von dehnen einen Ausbildungsnachweis vorlegen muss.
Bei den Kursen ist beinhaltet: Kurs-name, Kurs-nummer, Datum Start, Datum Ende, Unterrichtseinheiten, Max. Teilnehmerzahl, Teilgenommen,
Bei den Mitarbeitern ist beinhaltet: Name, Personalnummer, Position, Dienstgrad und dann noch die Kurse die sie teilgenommen haben.
Ich brauch da jetzt eine Liste mit Kursdetails und Teilnehmern bevor der Kurs startet, eine Unterschriftenliste wo die Teilnehmer täglich bei beginn und ende unterschreiben müssen und dann noch eine Kursabschlussliste wo ich die Teilnehmer mit bestanden oder nicht bestanden einfügen kann.
Dies sollte alles wenn möglich alles selbstständig erstellt werden wenn ich in einem Formular einen neuen Kurs eintrage. Danach sollten einfach nur noch durch Befehlsbuttons die Listen fertig ausgefüllt erscheinen und ich muss nur noch ausdrucken, abheften und meinem Kunden vorlegen.
Ich hab da schon einiges probiert und gebastelt aber bekomme es irgendwie nicht ganz auf die Reihe das ganze so zu verknüpfen dass das funktioniert.
Wäre echt Geil wenn ihr mir da helfen könntet!
Gruesse Wulf
Hallo,
wenn Du das selber machen willst, dann beschäftige Dich zunächst mit Access-Grundlagen und Grundlagen der Daten(Tabellen)Normalisierung (siehe u. st. Links).
Für die Umsetzung sind mindestens folgende Tabellen erforderlich:
tblMitarbeiter
tblKurseAngebote
tblMitarbeiterKurse
Wenn die Grunddaten (tblMitarbeiter und tblKursangebote) vorhanden und stimmig sind, dann sind in der Verlaufstabelle (tblMitarbeiterKurse) die von den einzelnen MAs (mehr oder weniger erfolgreich) absolvierten Kurse erfassbar und hinterher auswertbar.
Die Datenerfassung/pflege/Auswertung erfolgt NUR über Formulare und entspr. Berichte...
ok, meine tabellen habe ich fertig
Die sehen wiefolgt aus:
"tbl participants":
Personell ID, Personell name, Occupation, Rank
"tbl full-time courses":
Course ID, field of training, Course name, teaching units, date start, date end, max. participants, attended participants, course carried out, passed participants
Die "tbl station modules" und "tbl seminars" sind gleich aufgebaut wie die tbl full-time courses
eine "tbl attended participants" hab ich auch erstellt wo die ganzen kurse mit den teilnehmern gespeichert werden sollen mit: course ID, personell ID, personell name und ein passed (ja/nein) feld.
Ich kann jetzt ein formular erstellen wo ich alle Kursteils und die Teilnehmer eintragen kann. Aber jetzt die Frage, brauch ic had ein endlos formular wo ich fuer jeden hinzugefuegten teilnehmer einen neuen datensatz become oder geht das auch anders dass ich nur die Kursteilnehmer des jeweiligen kurses drin stehn wenn ich diese eintrage.
Gruesse Wolfgang
Hallo,
Zitat
ok, meine tabellen habe ich fertig
sorry, aber die sind eher unbrauchbar...
1) Prämisse: Keine Sonder- und/oder Leerzeichen in Objektnamen verwenden.
2) Die Tabellen sind nicht normalisiert (z.B hat "tbl attended participants" in "tbl attended participants" nichts zu suchen und siehe auch Beispiel bei Punkt 3)
3) die Bedeutung der einzelnen Tabelle ist mitunter unklar ("Die "tbl station modules" und "tbl seminars" sind gleich aufgebaut wie die tbl full-time courses")
Über Formulare sprechen wir erst, wenn die Tabellenkonstruktion stimmt.