Neuigkeiten:

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

Mobiles Hauptmenü

Automatische übernahme von Daten einer Tabelle in eine 2 Tabelle

Begonnen von wombl, Mai 16, 2011, 10:37:31

⏪ vorheriges - nächstes ⏩

wombl

Hallo,

ich habe 3 Tabellen in meiner Datenbank

Kontakte (FimrenID, Adresse,usw)
Niederlassungen (NlID, FirmenID_F, usw...)
Ansprechpartner APID, NlID_F, usw...)
Für jede Tabelle gibt es ein entsprechendes Formular

meine Frage ist nun folgendes.

Mitarbeiter gibt im Formular Kontakte eine Firma ein und möchte eine Niederlassung eingeben (öffnet also das Formular "Niederlassungen".

Wie schaffe ich es, das beim öffnen des Formulars"Niederlassungen",  im Feld [FirmenID_F] die Zahl aus dem  Feld [FirmenID] vom Formular "Kontakte" steht.
Wenn ich das alles richtig gemacht habe wird ja anhand dieser Zahl die Nl eindeutig der jeweiligen Fimra zugeordnet!?


Da ich relativ wenig ahnung habe, wäre eine Lösung echt toll und nett :)
Danke im Vorraus

LG
Wombl

DF6GL

Hallo,


etwa nach diesem Prinzip:
im: Form "Kontakte"

Sub btnNL_Click()
Docmd.Openform "Niederlassungen",,,,acFormAdd,acDialog,Me!FirmenID
End Sub

'und im Form "Niederlassungen":

Sub Form_Load()
If Not IsNull(Me.Openargs) Then  Me!FirmenID_F.Defaultvalue = Me.Openargs
End Sub


Statt dem separaten Öffnen von Form "Niederlassungen"  könnte ein UFO-Steuerelement mit Herkunftsobjekt "Niederlassungen" im (Haupt-)Form "Kontakte" dienlich sein, dessen Eigenschaften "Verknüpfen von/nach" auf die entspr. Schlüsselfelder ("FirmenID" und "FirmenID_F") eingestellt werden.
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

wombl

Danke.

funktioniert genau so wie ich mir das vorgestellt habe :)

Danke für die Hilfe :)

lg
wombl

wombl

da hab ich mich wohl zu früh gefreut.

es funktioniert leider nicht !

beim Laden des Formulars "Niederlassungen" erhalte ich folgende Meldung:

"objekt unterstützt diese Eigenschaft der Methode nicht"

dann öffnet sich die ereignissprozedur(debugger) und er markiert folgenden Bereich:

If Not IsNull(Me.OpenArgs) Then Me!KontaktID.DefaultValue = Me.OpenArgs

der Name des Feldes ist kein fehler.. habe den Namen in der Tabelle geändert (so kenn ich mich besser aus)

zufällig ne Idee warum ich diesen Fehler bekomme?

lg
wombl

DF6GL

Hallo,


hat es vorher funktioniert?


Vermutlich ist Me!KontaktID  kein Formular-Textfeld
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