Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Master-Datensatz nachtragen

2 views
Skip to first unread message

Josef Morlo

unread,
Mar 15, 2012, 1:08:17 PM3/15/12
to
Hallo,

Ausgangssituation: Jet, DataSet, Master- und Detail-Tabelle, Relation,
BindingSource

Habe ein Formular mit einer Detailtabelle. Ein Fremdschlüssel ist über eine
ComboBox mittels BindingSource eingebunden. Wenn nun bei der Eingabe eines
neuen Detail-Datensatzes (myBindingSource.AddNew), festgestellt wird, dass
kein passender Master-Datensatz vorhanden ist - wie kann ich letzteren –
etwa über ein Dialogformular - nachtragen, ohne die Eingaben am
Detaildatensatz zu verwerfen.
Das entspräche ziemlich genau der Funktionalität, die Access über
‚NotInList’ bereitstellt.

Also nicht mit dem Master-Datensatz beginnen und diesem einen
Detail-Datensatz zuordnen!

Ich könnte zwar den Master-Datensatz separat via Direktzugriff abspeichern,
das DataSet neu einlesen, die Bearbeitung des Datensatzes wieder aufnehmen
und den Fremdschlüssel nachtragen, aber es müsste doch einen weniger
umständlichen Weg geben?

Wie müsste man korrekt vorgehen?

Danke und Gruß

Josef Morlo


Peter Fleischer

unread,
Mar 15, 2012, 4:58:23 PM3/15/12
to
Hi Josef,
wenn der Anwender beim Erfassen eines Detail-Datensatzes merkt, dass ein
neuer Master-Datensatz erforderlich ist, dann reicht es völlig aus, ein
weiteres Fenster zu öffnen, in welchem der neue Master-Datensatz erfasst
wird. Wenn in beiden Formularen (Master und Child) die gleiche
Master-Tabelle genutzt wird, dann stehen die neu erfassten Daten sofort zur
Verfügung.

--
Viele Gruesse
Peter

Josef Morlo

unread,
Mar 16, 2012, 2:30:31 PM3/16/12
to
Hallo Peter,
Manchmal darf es ja auch mal einfach sein :)

Einmal mehr herzlichen Dank und Gruß
Josef Morlo
0 new messages