Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Imperio am Februar 29, 2012, 10:16:39

Titel: Aus Auswahlliste anderes Feld mit Inhalt befüllen
Beitrag von: Imperio am Februar 29, 2012, 10:16:39
Guten Morgen,

ich habe ein Problem, vielleicht könnt ihr mir ja helfen.

Ich erstelle eine Adress-DB in der wenn man die Postleitzahl aus einer Auswahlliste wählt in einem Textfeld welches "Ort" heisst dann Automatisch mir den Ort ausgibt.

Es gibt die Tabellen: Adressen und PLZ_Ort (hier sind PLZ, Ort, Bundesland, etc...) eingegeben. Wie kann man das bewerkstelligen.

Wär super wenn mir jemand helfen könnte.

Vielen Dank schon mal :-)
Titel: Re: Aus Auswahlliste anderes Feld mit Inhalt befüllen
Beitrag von: database am Februar 29, 2012, 12:30:36
Hallo,

erstelle dir ein Kombifeld mit ID, PLZ und Ort.
im Ereignis 'nach Aktualisierung' erstellst du eine Ereignisprozedur mit dem folgenden Code:

Private Sub DeinKombifeld_AfterUpdate()
   If Not IsNull(DeinKombifeld) Then
       Me.Ort = Me.DeinKombifeld.Column(2)
   End If
End Sub
Titel: Re: Aus Auswahlliste anderes Feld mit Inhalt befüllen
Beitrag von: oma am Februar 29, 2012, 13:16:24
Hallo,

ich denke, dass geht auch ohne Code (wenn der Ort nicht nochmal gespeichert werden soll!), in einem ungebundenen Feld:

=DeinKombifeld.Column(2)

Gruß Oma
Titel: Re: Aus Auswahlliste anderes Feld mit Inhalt befüllen
Beitrag von: MzKlMu am Februar 29, 2012, 13:30:37
Hallo,
und schließlich gibt es auch noch Version 3, mit einer Abfrage.
In der Abfrage beide Tabellen mit der Beziehung mit aufnehmen und man hat alle Felder aus beiden Tabellen zur Anzeige im Formular.
Die Version mit der Abfrage würde ich bevorzugen, da muss man nichts programmieren und braucht auch keinen speziellen Steuerelementinhalt.