Neuigkeiten:

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

Mobiles Hauptmenü

Anlagen aus vorangehendem Datensatz übernehmen

Begonnen von Schuggs, Juli 15, 2016, 11:37:14

⏪ vorheriges - nächstes ⏩

Schuggs

Hallo Forum,

in einer Datenbank (Access 2010) mit übersichtlichem Umfang (am Ende ca. 300 Einträge) wird es regelmäßig einige aufeinanderfolgende Datensätze geben, an die die gleiche Anlagen angefügt werden müssen.
Bei anderen Variablen (Textfelder und Kombinationsfelder) in der Datenbank, die ebenfalls bei aufeinanderfolgenden Einträgen identisch sind, arbeite ich mit einer Default Value-Programmierung, so dass beim Öffnen eines neuen Datensatzes automatisch der Wert des vorhergehenden Datensatzes übernommen wird.
Nun würde ich gerne per VBA einrichten, dass auch die in einem Anlagenfeld hinterlegten Dateien auf diese Weise übernommen werden, damit man diese nicht jedes Mal händisch einfügen muss.

Ist dies per VBA möglich? Und wenn ja, wie müsste man das programmieren? Als VBA-Anfänger habe ich leider keine Idee, in welche Richtung ich dafür denken müsste.

Für jede Hilfe bin ich dankbar.

MaggieMay

Hallo,

ich würde die Anlagen nicht mehrfach speichern, sondern in eine separate Tabelle auslagern und lediglich den Zugriffsschlüssel eintragen. Dann brauchst du vermutlich auch gar keinen VBA-Code.
Freundliche Grüße
MaggieMay

Schuggs

Vielen Dank für die schnelle Antwort, MaggieMay.

Das Auslagern in eine separate Tabelle hört sich gut an, allerdings kann ich mit dem Begriff "Zugriffsschlüssel" leider nichts anfangen und weiß daher nicht, wie ich die Tabelle mit den Anlagen und die Eingabemaske verknüpfen soll.

MaggieMay

In jeder Tabelle sollte es eine eindeutige Datensatz-ID geben, bspw. ein Autowert-Feld, das wäre dann der Zugriffsschlüssel. Über diesen kannst du den Datensatz einem anderen zuordnen (-> Speicherung des Fremdschlüssels) und bei Bedarf wiederfinden.
Freundliche Grüße
MaggieMay