Office - Word, Excel und Co. 9.753 Themen, 41.598 Beiträge

Access : Datenherkunft wechselt im Formular

the real axelf / 2 Antworten / Baumansicht Nickles

Hallo zusammen !


Ich habe folgende DB-Konstellation :


tbl1 :


----------------------------------------------


|bauteil | preis_euro | preis_yen |


-----------------------------------------------


|    1     |        1 €    |      128 y  |


----------------------------------------------


tbl2 :


----------------------------------------------


|bauteil | preis_euro | preis_yen |


-----------------------------------------------


|    2     |        2 €    |      256 y  |


-----------------------------------------------


tbl3:


----------------------------------------------


|bauteil | preis_euro | preis_yen |


-----------------------------------------------


|    3     |        4 €    |      512 y  |


-----------------------------------------------


In einem Formular möchte ich nun alle Preise auf einmal editieren können. Das geht auch wunderbar wenn man als Datensatzherkunft nur 1 Tabelle hat. Ich möchte aber nun das alle 3 Tabellen in diesem Formular angezeigt werden und auch editierbar sind.


Das Formular soll also so aussehen :


----------------------------------------------


|bauteil | preis_euro | preis_yen |


-----------------------------------------------


|    1     |       1  €    |      128 y  |   <- stammt aus tbl1


-----------------------------------------------


|    2     |        2 €    |      256 y  | <- stammt aus tbl2


-----------------------------------------------


|    3     |        4 €    |      512 y  | <- stammt aus tbl3


-----------------------------------------------


 


Wie schaffe ich das ?? Wenn in VBA eine Lösung existiert dann bitte ein Beispiel dazu, da ich kein VBA Experte bin !


Danke !


Gruß


Axel 

bei Antwort benachrichtigen
Harlekin099 the real axelf „Access : Datenherkunft wechselt im Formular“
Optionen

Hallo Axel!

Die Lösung für dein Problem dürften sog. Unterformulare sein.
Definiere als erstes ein Formular z.B. Hauptformular.
In dieses fügst du im Entwurfsmodus sog. Unterformulare ein, welche jeweils mit einer deiner drei Tabellen verknüpft ist (Datenherkunft!).
Jetzt kannst du wenn du das Hauptformular aufrufst die Datensätze aller Tabellen editieren.
Meine Antwort fällt leider etwas knapp aus da ich in Zeitdruck bin, aber in der Hilfe von Access solltest du da bestimmt noch einige Infos finden - Stichwort: Unterformulare

Greetz
harlekin099

bei Antwort benachrichtigen
the real axelf Nachtrag zu: „Access : Datenherkunft wechselt im Formular“
Optionen

Hi !
Ja das mit den Unterformularen ist mir schon bekannt !
Das hat nur den entscheidenden Nachteil das je nach Anzahl der Unterformulare immer mehr Datensatzblätteranzeigen erscheinen.
Ich wollte aber alle Datensätze kompakt in einer Liste darstellen und nicht separat in verschiedenen Unterformularen ! Das läuft dann wohl auf VBA hinaus !?
Wer weiss rat ??
Danke
Axel

bei Antwort benachrichtigen