Hallo,
tschuldige, Access 2003.
Du hast natürlich Recht UserForm sagt man nicht. Formular !
Ich hab verstanden was Du meinst. Aber ich kann doch mit dem
Formular nur auf eine Tabelle zugreifen oder kann ich den den
im Formular angezeigten Kundensatz über eine Schatfläche auch
in einer zweiten Tabelle abspeicher ? - Wenn ja wie ?
??? Was willst Du mit dem Formular denn überhaupt machen?
Das würde die Möglichkeit eröffnen die Kundennummer
einzugeben, sich die Daten aus einer Datenvorratstabelle
??? Datenvorratstabelle ???
auf
das Formular zu holen und einen neuen Datensatz in der
Vertragstabelle abzuspeichern. richtig ?
Dabei darf auch ruhig die Datenredundanz Kundennummer
entstehen.
??? Datenredundanz Kundennummer ???
Ich habe es so verstanden, dass Du Verträge verwalten willst.
Dazu brauchst Du eine Tabelle „tblVerträge“ mit allen Daten, die zu einem Vertrag gehören. Dazu gehört auch ein „Kunde“, der in Form seiner Kundennr (als Fremdschlüsselfeld) in tblVerträge abgelegt wird.
Die Kundennr stammt aus einer Kundentabelle „tblKunden“, die eben alle Daten zu einem Kunden speichert. Die Kundennr kann/sollte darin der Primärschlüssel sein.
Im Formular zur tblVerträge wird mittels an das Fremschlüsselfeld gebundenem Kombi die passende Kundennr (aus tblKunden) ausgewählt. Durch die Bindung des Kombis an das „Kundennr“-Feld in tblVerträge wird die Kundennr dann beim Speichern des Vertrags-Datensatzes ebenfalls mit abgelegt.
Die mehrfache Speicherung der Kundennr in verschiedenen Tabellen fällt nicht unter „Datenredundanz“… Es ist vielmehr nötig, um eine Beziehung zwischen den beiden Tabellen herzustellen.
Weitere auf dem (Vertrags-) Formular angezeigte(!) Daten des Kunden, so wie vorher erklärt, werden nicht gespeichert, sondern dienen nur als Info für den Anwender…
Viele Grüße vom Bodensee
Franz , DF6GL
PS: Feedback erwünscht!