Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Frage zur Werteliste

Begonnen von uwe01, August 06, 2020, 06:26:42

⏪ vorheriges - nächstes ⏩

uwe01

Hallo Leute,
kann mir da mal einer ein Anstoß zu meinem Problem geben.
In Tabellen hat man doch die Möglichkeit mit dem Nachschlage Assistenten eine Werteliste zu Erstellen. Wo man dann im Auswahlfenster etwas Auswählen kann, und diese Auswahl wird dann auch hinter einander in der Tabelle in der Zeile übernommen. Was ich super finde.
Aber wie kann man diese Art in ein Formular einbauen?
Gruß Uwe01
Win 10, Access 2002/2013
Bitte um Verständliche Antworten !

MzKlMu

Hallo,
in einem Formular sind das Kombinationsfelder.
Von Wertelisten würde ist dringend abzuraten, sind viel zu unflexibel.
Eine Tabelle ist die bessere Wahl.
Von Nachschlagefeldern in Tabellen ist auch abzuraten, die haben dort nichts zu suchen.
Gruß Klaus

uwe01

Hallo Klaus,

danke dir für die Antwort.
Aber wenn ich ein Kombinationsfeld benutze lässt sich doch aber immer nur eins Auswählen. Was muss ich den machen das ich da mehrere Auswählen kann, und es in der Tabelle dann auch hinter einander in den Feldnamen durch ein Komma getrennt steht.
Gruß Uwe01
Win 10, Access 2002/2013
Bitte um Verständliche Antworten !

MzKlMu

Hallo,
das solltest Du tunlichst unterlassen. Solche Mehrwertfelder sind für eine Datenbank unbrauchbar. Die verwendet so gut wie niemand, daher wirst Du hierzu auch keine Hilfe bekommen.
Zitat von: undefinedin der Tabelle dann auch hinter einander in den Feldnamen durch ein Komma getrennt steht.
1. Grundregel (1.Normalform) ist in jedem Feld darf immer nur ein Wert stehen (atomare Inhalte).
Dein Wunsch lässt sich datenbankkonform nur mit einer 3. Tabelle als n:m Beziehung erfüllen.

Bitte beschreibe genauer was Du willst, dann kann man auch konkrete Hilfe geben.
Gruß Klaus

uwe01

Hallo,

ich möchte eine DB für Mitarbeiter erstellen.
Habe auch einige Teile der DB im Entwurf schon. Wenn ein neuer Mitarbeiter angelegt wird hat man eine Auswahl zu Treffen. Ist der Mitarbeiter eine Führungskraft gehen in dem Formular Mitarbeiter weitere Eingabefelder auf.
Soweit habe ich das auch schon.
Nun es geht zb ein Feld Namens Schulfach auf, da möchte ich jetzt eintragen können was dieser neue Mitarbeiter so alles Schulen dürfte. Und diese Auswahl möchte ich gerne in einer Zeile in der Tabelle Mitarbeiter haben. Im Anhang habe ich mal die Beziehungen mit angehangen.

Gruß Uwe01
Gruß Uwe01
Win 10, Access 2002/2013
Bitte um Verständliche Antworten !

DF6GL

Hallo,

wie gesagt, vergiss das... Damit wirst Du nicht glücklich.

Erstelle ein neue Tabelle "tblMASchulFächer" und binde die n:1 an tblMitarbeiter an.
Die Beziehung von tblSchulungsfach entfällt, dafür wird eine 1:n-Beziehung zu "tblMASchulFächer" hergestellt.


tblEigenschaft ist zumindest in dieser Konstellation auch fragwürdig. Wie bei Schulfächern sollte eine Tabelle tblMAEigenschaften zwischengeschaltet werden.
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access