PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Access: zwei Felder gleichzeitig befüllen?


Bond2k
2006-09-04, 21:30:37
Hallo

Ist es möglich, zwei Felder mit einer Eingabe zu befüllen?

Also kann man so einstellen, dass ich etwas ein ID2 eingebe und das gleiche in ID1 erscheint? Die beiden Felder sind nicht in der gleichen Tabelle und mit einer n:n Beziehung verbunden. Es sind also 3 Tabellen. Zwei Tabellen mit Informationen und eine Zwischentabelle.

Das Problem ist jetzt, wenn ich diese in einem Formular darstelle. Also zu jedem Tupel in der Tabelle1 die Informationen der Tabelle2. Dann muss ich ja die Informationen der Zwischentabelle in das Unterformular nehmen.

Wenn ich jetzt schon einen vorhandenen Datensatz in der Tabelle2 mit einem Datensatz ein Tabelle1 verbinden will, muss ich den ja in die Zwischentabelle eingeben. In dem Fall in '2ID'. Wenn ich aber einen neuen Datensatz in Tabelle2 anlegen möchte, muss ich den in das Feld 'ID2' eingeben.

Ist es nun möglich, dass der Inhalt von '2ID' automatisch auch in 'ID2' eingefügt wird? Oder gibt es eine andere Möglichkeit das zu lösen?

Ich möchte halt nur in einem Feld eingeben. Egal ob ich einen Datensatz neu hinzufügen oder schon einen vorhandenen auswählen will.


Access-Datenbank:

Bond2k
2006-09-05, 16:34:47
Hat niemand ne Lösung? Die Datenbank kann von mir aus auch anders aufgebaut sein. Es sollte nur eben möglich sein, mit einer Eingabe entweder ein schon bestehendes Attribut auszuwählen oder eines neu zu erstellen.

_CaBaL_
2006-09-05, 17:41:29
Warum machst du nicht einfach auf dein Feld wo du was eingibst ein after_update event und machst dann docmd.runsql("update tbl_blakeks ...")

und bringst so die Daten in die andere Tabelle rein.

Bond2k
2006-09-05, 20:34:04
Warum machst du nicht einfach auf dein Feld wo du was eingibst ein after_update event und machst dann docmd.runsql("update tbl_blakeks ...")

und bringst so die Daten in die andere Tabelle rein.

hmm... der Grund liegt wohl darin, dass ich keine Ahnig habe wie du das meinst. :rolleyes: Könntest du bitte mir erklären wie ich das mache?