Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Probleme beim erstellen einer Beziehung zwischen Tabellen

Begonnen von Arielle, Dezember 20, 2014, 13:52:52

⏪ vorheriges - nächstes ⏩

Arielle

Hallo Zusammen,
ich habe ein Problem beim erstellen einer Bezeihung zwischen meinen Tabellen. Ich möchte eine Liste erstellen in der später Einträge gemacht werden sollen ( über Formular  ;D) in dieser Liste soll eine Artikelnummer eigegeben werden. Die dazugehörige Bezeichnung soll sich automatisch aus einer anderen Tabelle " Stammdaten " gezogen werden.
Hat jemand eine Idee wie ich diese Verknüpfung erstellen kann. Mit Excel hätte ich einen SVerweis erstellt. Wie mach ich es in Access? Dankbar für jede Hilfestellung   ::)

MzKlMu

Hallo,
Du benötigst in Tabelle1 (Stammdaten) ein Primärschlüsselfeld und in Tabelle2 (der Liste) ein Fremdschlüsselfeld das auf den Primärschlüssel der Tabelle1 verweist.
Über diese beiden Schlüsselfelder wird im Beziehungsfenster ein Beziehung hergestellt.
In einer Abfrage mit beiden Tabellen werden dann automatisch alle Felder aus beiden Tabellen angezeigt. Das geht bei Access ohne SVerweis.
In Tabelle2 (der Liste) werden außer dem Fremdschlüsselfeld keine weiteren Felder gespeichert.
Gruß Klaus

Arielle

Hallo MzKlMu,

Danke für deine Antwort. Mir ist nur noch nicht ganz klar wie ich den Fremdschlüssel erzeuge...

DF6GL

Hallo,

erzähl zunächst mal, wozu diese "Liste" dienen soll....

Befinden sich in Tabelle "Stammdaten" sowohl die Artikelnummer als auch deren Bezeichnung?
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

Arielle

Hallo Franz,
ich möchte in der "Liste" zusätzliche Infos zu der Artikelnummer verwalten wie zB Ausfallinformationen. Die Ursprungsdatei "Stammdaten" beinhaltet aus Excel gezogenen Daten die nur Artikelnr und die dazugehörige Beschreibung erhält. Am Ende hätte ich gerne ein Formular wo ich die Artikelnummer mit den Ausfallinfos eintrage und die Beschreibung des Artikels sich automatisch einfügt...

DF6GL

Hallo,

ok,  kann es dann für einen Artikel mehrere (!) Eintragungen (z. B. an verschiedenen Tagen) geben?
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

Arielle

ja genau, es soll das ganze Jahr über für alle Artikel jedemenge "gleiche"Daten geben. Es werden viele Mehrfachnennungen für eine Artikelnummer entstehen

DF6GL

Hallo,

ok, dann erstell eine Tabelle "tblArtikelInfos" nach folgendem Muster:

tblArtikelInfos

AIID (PK, Autowert)
AI_ArtikelNr (Zahl, Long)   Fremdschlüsselfeld zu ArtikelNr aus tblStammdaten
AI_Info (Text, evtl. Memo)
AI_ErfassDatum (Datum/Uhrzeit)
.
.
.

tblStammdaten:

ArtikelNr (PK), vermutlich Text--> im Grund nicht empfehlenswert..
Art_Bezeichnung (Text)
.
.
.


Im Formular mit Basis zu tblArtikelInfos ("frmArtikelInfos") wird ein an AI_ArtikelNr gebundenes  Kombifeld erstellt, das seine Listenfelddaten aus tblStammdaten bezieht:

Datensatzherkunft:  Select ArtikelNr, Art_Bezeichnung from tblStammdaten order by Art_Bezeichnung
Steuerelementinhalt: AI_ArtikelNr
Gebundene Spalte: 1
Spaltenanzahl: 2
Spaltenbreiten: 3cm;5 cm


Die Tabellen werden zudem über die Felder ArtikelNr (1) und AI_ArtikelNr (N) in Beziehung gesetzt.


PS: Die Anzeige der Artikel-Bezeichnung erreicht man hierbei mit einem weiteren Formular-Textfeld mit diesem Steuerelementinhalt:

=AI_ArtikelNr.Column(1)
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

Arielle