Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: starbug08 am September 26, 2011, 15:47:06

Titel: Werte "mitnehmen" Access 2007?
Beitrag von: starbug08 am September 26, 2011, 15:47:06

Hallo allerseits,

ich würde gerne wissen ob es möglich ist in Access 2007, Werte die in
einer Tabelle stehen automatisch in eine andere Tabelle mitzunhemen?
Ich habe eine Tabelle "Artikel" der ich Lieferanten zugeordnet habe.
also z.B. Artikel Nr. 123 hat Lieferant xyz. Kann ich eine andere
Tabelle so einrichten, dass wenn ich die Artikel Nr. eingebe der Lieferant
automitsch hinzugefügt wird?

Danke schonmal in vorraus
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: DF6GL am September 26, 2011, 15:58:18
Hallo,


unter Voraussetzung einer normalisierter Tabellen- und Beziehungsstruktur ist das in Tabellen prinziell möglich (Unterdatenblätter), in passend aufgebauten Formularen gar kein Problem.  Unter "Werte" sind hier aber nur die Primär-/Fremdschlüsselwerte zu betrachten.
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: starbug08 am September 26, 2011, 16:48:39
Hallo,

danke für die schnelle Antwort. Das Problem ist das meine Tabellen komplexer sind als ich anfangs gesagt habe und ich erstmal nur wissen wollte ob so etwas möglich ist. Ich habe drei Tabellen,
Produkte, Artikel und Verwendung. Die Tabellen Artikel und Produkte stehen mit der Verwendung in einer 1:n Beziehung sodass ich mittels eines Produktformular sehen kann, welche eionzelnen Artikel in einem Produkt einfliesen können.(Unterformular). Jetzt würde ich halt die Verwendung Tabelle so erweitern das man auch sehen kan WER den Artikel liefert. Kann das per Hand machen aber das dauert ewig. 
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: DF6GL am September 26, 2011, 17:20:59
Hallo,

dazu bedarf es weiterer Tabellen:

tblLieferanten  (Stammdaten eines Lieferanten)
tblArtikelLieferanten (Zuordnung eines Artikels zu einem Lieferanten)

In tblVerwendung existiert ein Fremdschlüsselfeld für den PK-Wert aus tblArtikellieferanten (ArtikellieferantenID)

Es werden keine Werte "mitgenommen", es wird lediglich der PK-Wert eines Datensatzes aus tblArtikelLieferanten in tblVerwendung angespeichert.
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: starbug08 am September 27, 2011, 14:02:29

Hallo,

danke für den Tip. Den Fremdschlüssel in Verwendung muss ich dann
aber doch manuell zuweisen oder?
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: DF6GL am September 27, 2011, 14:39:00
Hallo,

Du liest/verstehst nicht meine Antwort...:

ZitatEs werden keine Werte "mitgenommen", es wird lediglich der PK-Wert eines Datensatzes aus tblArtikelLieferanten in tblVerwendung angespeichert

Als Zusatz:

Die Auswahl eines "Lieferantenartikels" passiert mit einem gebundenen Formular-Kombifeld, das den PK des gewählten  Datensatzes aus tblLieferantenartikel in tblVerwendung in das entspr. Fremdschlüsselfeld abspeichert.
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: starbug08 am September 27, 2011, 15:26:12

Hallo,

es tut mir echt leid das ich wohl immer so
ziemlich offensichtliche Fragen stelle aber ich bin noch
nicht vertraut mit Access. Ich hab auch verstanden was du meintest
aber ich verteh das so, das ich doch jetzt die ID aus der
ArtikelLiefranten Tabelle manuell als Fremdschlüssel in
Verwendung eintragen muss. Sorry nochmal
aber  weiss halt nicht wie ich den Wert anders zuordnen kann
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: DF6GL am September 27, 2011, 17:02:28
Hallo,

es braucht Dir doch nichts Leid zu tun...

Nix "manuell"...

Das an das Fremdschlüsselfeld gebundene Kombifeld speichert automatisch den PK-Wert unter der Voraussetzung, dass die Datensatzherkunft und die übrigen Kombifeld-Eigenschaften passend eingestellt sind.


Datensatzherkunft:  Select LiefArtID, LiefArtBezeichnung from tblLieferantenartikel
Gebundene Spalte: 1
Spaltenanzahl: 2
Spaltenbreiten: 0cm;4 cm


fertig.
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: starbug08 am September 28, 2011, 08:55:24
Guten Morgen,

neuer Tag neues Gkück :-). Also ich habe das jetzt mal so gemacht wie
du mir das gestern gesagt hast. Ich habe nun ein Kombifeld
in dem ich die einzelnen Lieferanten auswählen kann. Aber:
Auswählen muss ich die halt immer noch selber also in dem
Drop-Down Feld. Das ist bestimmt nicht richtig so wie ich das
gemacht habe oder?
Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: DF6GL am September 28, 2011, 17:12:23
Hallo,

mhmm, doch, das ist schon richtig... 

Woher soll Access sonst wissen, welche Lieferantenartikel in "tblVerwendung" stehen müssen?

Titel: Re: Werte "mitnehmen" Access 2007?
Beitrag von: starbug08 am September 28, 2011, 18:28:56

Hallo,

danke für die vielen Tips ich hab es jetzt auch
endlich geschafft :-).

Aber demnächst hab ich bestimmt noch mehr fragen  ;D