![]() |
||
![]() |
Felder berechnen mit VBA-FunktionIch habe mit Access 97 in einem Formular folgende Textfelder: ╗Stⁿck½, ╗LΣnge½, ╗Breite½ und ╗Ergebnis½. Nun m÷chte ich im Feld ╗Ergebnis½ sowohl die LΣngenberechnung (╗Stⁿck½ * ╗LΣnge½) als auch die FlΣchenberechnung (╗Stⁿck½ * ╗LΣnge½ * ╗Breite½) durchfⁿhren. Die FlΣchenberechnung funktioniert einwandfrei, doch bei der LΣngenberechnung erhalte ich kein Ergebnis, da im Feld ╗Breite½ kein Wert enthalten ist. K÷nnen Sie mir helfen? Sie haben wahrscheinlich in der Eigenschaft ╗Steuerelementinhalt½ des Textfeldes ╗Ergebnis½ eine Formel hinterlegt, wie zum Beispiel: Private Function berechne Ergebnis() If IsNull(Me!Stueck) Or IsNull(Me!Laenge) Then Me!Ergebnis = äô Exit Function End If If IsNull(Me!Breite) Then Me!Ergebnis = Me!Stueck * Me!Laenge Else Me!Ergebnis = Me!Stueck * Me!Laenge * Me!Breite End If End Function Diese Funktion berechnet und belegt je nach Inhalt der Felder ╗Stueck½, ╗Laenge½ und ╗Breite½ den Inhalt des Feldes ╗Ergebnis½. Sie muss immer ausgefⁿhrt werden, wenn sich die Belegung eines der in die Berechnung eingehenden Felder Σndert. Zu diesem Zweck tragen Sie in der Eigenschaft ╗Nach Aktualisierung½ der drei eingehenden Felder den String ╗=berechneErgebnis()½ ein. |
![]() |