Hallo ihr lieben,
bin Newbie und brauche unbedingt wieder paar Tipps. Habe eine fertige Tabelle mit Mitarbeitern, Adressen Telefon ect. Es geht darum dass meine Kollegen, an den verschiedenen Schulungen teilnehmen müssen. Wie gestallte ich die Tabellen Schulungen und Termine, und ein Formular das gleichzeitig Namen und Schulungen die schon stattgefunden haben anzeigt, offene Termine zulässt und um weitere Jahre erweitbar ist. Ist sowas überhaupt möglich? Dankeschön im Voraus.
lg Amy
Hallo,
was heißt um weitere Jahre erweiterbar?
bei korrektem Aufbau der DB spielt doch das Jahr keine Rolle.
Die Schulungen werden einfach fortlaufend mit Datum erfasst.
Eine Datenbanktabelle darf sich durch neue Daten niemals über die Feldnamen vergrößern (in die Breite), eine Datenbanktabelle vergrößert sich nur durch neue Datensätze.
Beschreibe mal den Aufbau der Tabelle und erkläre das Problem mit dem Jahr.
PS:
Was ist eigentlich aus meinen Hinweis in diesem Beitrag geworden?
http://www.access-o-mania.de/forum/index.php?topic=20936.msg118071#msg118071
Warum hast Du nicht mehr geantwortet ?
Lieber Klaus,
ich danke dir für promte Antwort. Das Problem liegt daran dass ich dachte, die Struktur eine fertigen Tabelle (ich meine wenn die schon fertig ist) nicht ändern kann. Darf man die doch ganz einfach über weitere Felder zb. mit Art der Schulung und Datum doch erweitern? Oder verstehe ich da wieder was falsch?
Die Tabelle hat folgende Felder:
Brandschutz von 2010 bis 2015
Brandschutzhelfer auch mit Datum, Bestanden ja /nein
Außerdem Ersthelfer auch natürlich mit Datum, etc. andere Schulungen gibt es auch.
Wie erweitere ich die zb. für 2016 bis zb. 2020. Und wie erfasse ich das alles in einem Formular? Der Aufbau der Tabelle ist mir auch nicht wirklich klar.
Lieber Klaus, dein Hinweis habe ich sehr ernst genommen und mein Vorhaben, konnte ich auf deiner Weise realisieren. Die Filterung in Formularen habe ich verstanden. Danke schön und sorry dass ich nicht geantwortet habe.
lg Amy
Hallo,
ZitatDas Problem liegt daran dass ich dachte, die Struktur eine fertigen Tabelle (ich meine wenn die schon fertig ist) nicht ändern kann. Darf man die doch ganz einfach über weitere Felder zb. mit Art der Schulung und Datum doch erweitern? Oder verstehe ich da wieder was falsch?
ja, das verstehst Du falsch. Wenn man die Notwendigkeit sieht, wegen eines neuen Jahres neue Felder in einer Tabelle anlegen zu müssen, ist das Datenmodell falsch. Eine Datenbanktabelle erweitert sich durch neue Daten immer durch neue Datensätze, nicht durch neue Felder.
Der Aufbau Deiner jetzigen Tabelle ist mir immer noch unklar.
ZitatBrandschutz von 2010 bis 2015
heißt das Du hast für jedes Jahr eine Spalte ? Ebenso für die Personennamen ?
Bitte beschreibe mal die einzelnen Felder mit ihren Namen.
Um Schulungen zu erfassen sind mindestens 3 Tabellen notwendig.
- Personen
- Schulungsbezeichnung (alle)
- Schulungen
In der 3. Tabelle wird der Primärschlüssel der Person und der Primärschlüssel der Schulungsbezeichnung jeweils als Fremdschlüssel gespeichert.
Zusätzlich noch ein Feld für das Jahr (besser ein Datum wann gemacht) und ein Ja/Nein Feld für bestanden.
Neuer Termin für eine Schulung ist dann einfach ein neuer Datensatz und kein neues Feld.