Übergabe von zweitem Feldinhalt scheitert - Access 2013
Boory
Gesendet: 08.03.16 13:26
Betreff: RE: Übergabe von zweitem Feldinhalt scheitert - Access 2013


New user

Beiträge: 3

Karl Donaubauer - 08.03.16 14:07

Hallo!

Ich habe mehrere Quell-Tabellen, in denen Daten vordefiniert sind, die über ein Formular in eine Zieltabelle übergeben werden (PullDownMenüs).
Eine der Quell-Tabellen beinhaltet zwei Spalten. 1. Spalte: Hersteller, 2. Spalte: Adresse.
In die Zieltabelle sollen nun bei Formular-Auswahl "Hersteller" beide Feldinhalte (Hersteller und Adresse) aus der Quelldatei übergeben werden.
Dies ist notwendig, da ich am Ende einen Lieferschein als Bericht generiere, in dessen Adressfeld die Versandadresse des zugehörigen Datensatzes
angezeigt werden soll.

Die erste Frage ist, ob das redundante Speichern der Adresse wirklich notwendig ist. Das ist es nur, wenn entweder ein Hersteller mehrere Lieferadressen haben kann oder wenn die Adresse aus Aufzeichnungsgründen mitgespeichert werden soll (weil sie sich ändern könnte). Wenn beides nicht zutrifft, dann solltest du in der Zieltabelle nur eine HerstellerId (z.B. Autowert) oder dergl. speichern und die Adresse darüber verknüpft in den Bericht holen, nicht nochmal dort abspeichern.

Leider wird mir nun bei Auswahl des Herstellers im Formular zwar dieser in die Ziel-Tabelle eingetragen, nicht jedoch der Inhalt des Feldes "Adresse".

Wenn es sein muss, dann wird in http://www.donkarl.com?FAQ4.15 erklärt, wie man mit 1 Zeile VBA-Code Werte aus einer weiteren Spalte eines Kombinationsfeldes übernimmt.


Hallo Karl und vielen Dank für Deine Erklärung!
ich fürchte, ich habe entweder nicht ganz verstanden, was Du meinst, oder wir reden über verschiedene Dinge...
Ich muß in einem Erfassungsformular per Dropdown einen Hersteller, der in einer Quelltabelle definiert ist, auswählen. Aufbau dieser ist:
Spalte 1: ID
Spalte 2: Herstellername (dieser wird in der Zieltabelle gespeichert)
Spalte 3: Adresse des jeweiligen Herstellers (diese soll auch in der Zieltabelle gespeichert werden, das krieg ich allerdings nicht hin!

Die Adresse soll dann, WENN ICH DAS GESCHAFFT HABE, für die Generierung eines Lieferscheins (Bericht) aus der Zieltabelle ausgelesen werden,
in Abhängigkeit des im Formular ausgewählten Herstellers.

Und genau DA häng ich...
Ich denke, den Abruf aus der Zieltabelle in Richtung Bericht bekomme ich hin, aber die vom ausgewählten Hersteller abhängige Adresse
krieg ich nicht in die Zieltabelle. Wahrscheinlich fehlen mir da schon die Basics und ich übersehe etwas für einen Profi ganz Simples...
Top of the page Bottom of the page