1
Access / Office 2010: Formular über Schaltfläche öffnen und fallabhängig neuen DS anlegen
« am: Mai 23, 2016, 08:01:28 Vormittag »
Hallo zusammen,
aus einem bestehenden Formular möchte ich per Schaltfläche ein zweites Formular aufrufen. Die den beiden Formularen zu Grunde liegenden Tabellen sind über eine 1 zu 1 Beziehung verbunden. Ich habe bei der Erstellung der Schaltfläche die Formularoperation "Formular öffnen" ausgewählt und im Anschluss "Das Formular öffnen und bestimmte Daten suchen und anzeigen". Im Dialog bez. der übereinstimmenden Felder habe ich Primärschlüssel von Tabelle 1 dem entsprechenden Fremdschlüssel in Tabelle 2 zugeordnet. Soweit so gut, sofern zu einem Datensatz in Tabelle 1 (=Formular 1) ein entsprechender DS in Tabelle 2 existiert wird dieser angezeigt. Ist dies jedoch nicht der Fall soll das zweite Formular (=Tabelle 2) für den Datensatz aus Formular 1 automatisch einen neuen Datensatz anlegen. Bis jetzt bekomme ich eine leere Maske und ich muss den richtigen Datensatz (Primärschlüssel) manuell raussuchen und eintragen. Was kann man tun?
Viele Grüße
Klaus
aus einem bestehenden Formular möchte ich per Schaltfläche ein zweites Formular aufrufen. Die den beiden Formularen zu Grunde liegenden Tabellen sind über eine 1 zu 1 Beziehung verbunden. Ich habe bei der Erstellung der Schaltfläche die Formularoperation "Formular öffnen" ausgewählt und im Anschluss "Das Formular öffnen und bestimmte Daten suchen und anzeigen". Im Dialog bez. der übereinstimmenden Felder habe ich Primärschlüssel von Tabelle 1 dem entsprechenden Fremdschlüssel in Tabelle 2 zugeordnet. Soweit so gut, sofern zu einem Datensatz in Tabelle 1 (=Formular 1) ein entsprechender DS in Tabelle 2 existiert wird dieser angezeigt. Ist dies jedoch nicht der Fall soll das zweite Formular (=Tabelle 2) für den Datensatz aus Formular 1 automatisch einen neuen Datensatz anlegen. Bis jetzt bekomme ich eine leere Maske und ich muss den richtigen Datensatz (Primärschlüssel) manuell raussuchen und eintragen. Was kann man tun?
Viele Grüße
Klaus