![]() |
||
![]() |
Formularfelder in AbhΣngigkeit anderer Felder belegenBei der Eingabe in einem Access-Formular kommt es hΣufig zu gleichen Kombinationen der Inhalte verschiedener Felder. Ich m÷chte nun ohne ein Kombinationsfeld die M÷glichkeit haben, in einem Feld einen Standardwert zu erhalten, falls in einem anderen Feld ein bestimmter Wert eingegeben wird. K÷nnen Sie mir helfen? Ihren Wunsch k÷nnen Sie mit einer VBA-Funktion realisieren. Dieser Tipp soll das Vorgehen anhand eines Beispiels erlΣutern. Nehmen Sie an, Sie wollen ein Formular mit den beiden Fehlern ╗Eingabe½ und ╗Wirkung½ realisieren. Falls der Anwender nun im Feld ╗Eingabe½ die Zeichenkette ╗Ja½ oder ╗Nein½ eintrΣgt, soll Access mit einer speziellen Default-Belegung im Feld ╗Wirkung½ reagieren. Private Sub Eingabe_AfterUpdate() Select Case Me!Eingabe Case äjaä, äJAä, äJaä Me!Wirkung = äWirkung von JAä Case äneinä, äNEINä, äNeinä Me!Wirkung = äWirkung von NEINä Case Else Me!Wirkung = äKeine Wirkungä End Select End Sub Fⁿr die Realisierung sind einige Varianten denkbar. So k÷nnen Sie zuerst feststellen, ob der Anwender bereits eine Eingabe in das Feld ╗Wirkung½ vornahm und in diesem Fall die Default-Belegung unterdrⁿcken. Sie sollten allerdings sicherstellen, dass es nicht zu ungewollten Nebeneffekten kommt. |
![]() |