Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Paddy24 am Januar 28, 2021, 12:31:43

Titel: Datensatz aus Liste in Unterformular übernehmen
Beitrag von: Paddy24 am Januar 28, 2021, 12:31:43
Hallo zusammen,

ich versuche gerade einen Adressdatensatz von einer tblAdressen per Listenfeld in ein UFO mit der Tabelle: tblAnschrift zu übernehmen.

Dabei sind die Tabellen wie folgt aufgebaut:

tblAdressen beinhaltet ein Straßenverzeichnis.
tblAnschrift hat im Grunde die gleichen Datenfelder (Straße, Ort, etc.) wie tblAdressen, außer ein Feld für die Hausnummer. Dazu gibt es in dieser Tabelle noch einen Fremdschlüssel zur Person.

Nun habe ich eine Textbox, über die sich das Listenfeld einschaltet sobald Einträge gefunden werden (während des Eintippens).

Ich möchte nun, das wenn ich einen Doppelklick auf einen Eintrag mache, dieser in das UFO für die Anschrift gespeichert wird, bzw. das die Daten übernommen werden.

Das Hauptformular frmPerson soll dann nachher diese beiden UFOs beinhalten.

frmAdressen.JPG
Titel: Re: Datensatz aus Liste in Unterformular übernehmen
Beitrag von: MzKlMu am Januar 28, 2021, 15:22:58
Hallo,
mir fehlt gerade die Vorstellung, was Du wohin übernehmen willst.
Kannst das bitte mal mit einem Bild des Beziehungsfensters verdeutlichen ?
Titel: Re: Datensatz aus Liste in Unterformular übernehmen
Beitrag von: Paddy24 am Januar 29, 2021, 10:21:55
Hallo,

anbei ein Screenshot von den Beziehungen:

Beziehungen.JPG

Ich bin allgemein noch am grübeln wie man das am besten mit den Adressen löst.

Ich habe für unseren Landkreis ein Straßenverzeichnis. D.h. ist die zu erfassende Person innerhalb des Landkreises soll das Straßenverzeichnis genutzt werden und dadurch die Felder in der Tabelle Anschrift (tblAnschrift) ausgefüllt werden.

Ist die Person von außerhalb, dann soll das Feld Ortsfremd mit Ja gefüllt werden und die Adresse soll manuell eingegeben werden.

Die Adresse aus der Tabelle tblAdressen auswählen klappt soweit, aber wie bekommt man nun die Felder in tblAnschrift damit dann ausgefüllt? :S


Edit: ich hab versucht mich nochmal mit der Logik auseinander zu setzen, allerdings fällt mir nichts gutes ein, um das Problem mit den Adressen zu lösen.

Derzeit steht ja die Person in einer 1:n Beziehung mit der tblAnschrift, was nicht wirklich Sinn macht, da eine Person nur eine Anschrift haben kann (Hauptwohnsitz).

Anders herum, wenn ich die Beziehung in einer n:1 mache, kann ich allerdings keine Adresse doppelt in die tblAnschrift eintragen, was z.B. Bei Blöcken zum Problem wird, da nicht mehr die referentielle Integrität gewahrt wäre.

Die tblAdresse würde dann als Dropdown-Element fungieren für die tblAnschrift.

Aber ich habe 5 Tabellen, die auf die tblAnschrift zugreifen müssten (Person, Hausarzt, Einrichtung, ...).

Oder doch lieber die Adressfelder in die jeweiligen Tabellen und die tblAdressen als Dropdown.

Da die Adressen ja eigentlich als 1:1 zur Person/Arzt/etc. stehen.

Puhh
Titel: Re: Datensatz aus Liste in Unterformular übernehmen
Beitrag von: DF6GL am Januar 30, 2021, 12:43:15
Hallo,

hatten wir die Beziehungen letzthin so eingestellt?


Tabellenfelder aus tblAnschrift gehören in tblAdressen übernommen und tblAnschrift gelöscht.

tblBundesland muss in 1:n-Beziehung zu tblAdressen stehen.