Neuigkeiten:

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

Mobiles Hauptmenü

Feldinhalte von einer Tabelle in die andere schreiben

Begonnen von swity, Januar 06, 2012, 17:26:14

⏪ vorheriges - nächstes ⏩

swity

Hallo Leute,

bin neu hier und anfänger mit Access.

in einer Datenbank habe ich 5 Tabellen.
eine ist die haupttabelle, für diese gibt es ein Eingabeformular.

ich möchte nun "Neu mit Vorgaben" machen. Den Button gibt es bereits.

Die Haupttabelle hat ca. 20 Felder. Es gibt eine "Vorgabetabelle" (VGT) mit 7 Felderen und einem Datensatz.
Nach dem drücken auf "Neu mit Vorgaben" sollen nun die Feldwerte aus der VGT geholt werden, in der Haupttabelle ein neuer
Satz angehängt werden, die vorgabewerte in die zugehöringen Felder geschrieben werden und der Satz im Formular zur weitern Bearbeitung angezeigt werden.

Ich habe da aber wirklich keinen Plan wie ich sowas hinter den Button verstecken kann? Die Hilfe von Access hilft nicht wirklich weiter bzw. ich verstehe zur Zeit auch nicht von was dort teilweise gesprochen wird.

Ich komme aus der dBase/Clipper Ecke und kann bei Access nur an der Oberfläche rumklicken. Es fehlt halt das grundsätzliche Verständnis.

Möglicherweise kommen ja hier erhellende Hinweise.
Danke

Swity

DF6GL

Hallo, und willkommen im Forum.



"Es fehlt halt das grundsätzliche Verständnis"

dürfte  stimmen und gibt sich aber im Laufe der Zeit   ;)

Zitat
Nach dem drücken auf "Neu mit Vorgaben" sollen nun die Feldwerte aus der VGT geholt werden, in der Haupttabelle ein neuer
Satz angehängt werden, die vorgabewerte in die zugehöringen Felder geschrieben werden und der Satz im Formular zur weitern Bearbeitung angezeigt werden.

Prinzipiell erledigt man sowas mittels der Eigenschaft "Standardwert" von Formular-Steuerelementen.


Erstell also ein Formual mit Datenherkunft zur Haupttabelle (hast Du ja schon) und stelle die Eigenschaft "Anfügen zulassen" auf Ja.

Es gibt dann mehrere Methoden, um die Standardwerte zu füllen, eine z. B. ist:

Schreib in die Standardwert-Eigenschaft eines jeden betroffenen Feldes (hier für "Feld1")  etwa dieses  hinein:

=DomWert("Feld1";"VGT")



Das ist alles, wobei ich aber auf die vermutlich nicht ausreichend korrekte, bzw. den Normalisierungregeln genügende  Tabellenkonstruktion hinweisen will/muss.


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