Ich habe eine Textfeld Namens „Region“.
Dessen Inhalt (Regionskürzel) im Endlosformular wird regelmäßig auf Grund einer Suche geändert.
Nun möchte ich zu diesem Inhalt in einem ungebundenen Textfeld eine zur Region feststehende Referenznummer via If-Bedingung anzeigen.
Das ungebundene Textfeld heisst „RegionNummer“. Im Ereignis „Vor Aktualisierung“ habe ich folgende Ereignisprozedur eingefügt.
Private Sub RegionNummer\_BeforeUpdate(Cancel As Integer)
If Region = NDS Then
RegionNummer = 01
ElseIf Region = MDS Then
RegionNummer = 02
ElseIf Region = ODS Then
RegionNummer = 03
.
.
.
End If
End Sub
Leider passiert nichts
Was mache ich falsch und was muss ich ändern?
Alternativ habe ich im Steuerelementeinhalt von RegionNummer folgendes eingegeben:
=Wenn([Region]=„NDS“;„01“;Wenn([Region]=„MDS“;„02“;Wenn([Region]=„ODS“;„03“)))
Das klappt probehalber mit wenigen Bedingungen ganz gut. Da es sich jedoch um 18 Regionen handelt, meckert Access: „Ausdruck zu komplex“.
Wie kann ich mein Problem lösen?
Vielen Danke für Eure Lösungsvorschläge im Voraus.
Grüsse aus Osnabrück,
Hans