Access: So verwenden Sie die WENN-Funktion, um die bestimmte Spalte basierend auf dem Wert einer anderen Spalte auszufüllen

Access: So verwenden Sie die WENN-Funktion, um die bestimmte Spalte basierend auf dem Wert einer anderen Spalte auszufüllen

In der Access-Datenbank ist eine Spalte Asset Valueformatiert currencyoder könnte formatiert sein numerical, und die zweite Spalte ist Insuredformatiert CheckBoxoder könnte formatiert sein text format. Ich muss Code erstellen, der die Spalte „Versichert“ automatisch überprüft oder markiert, als Yesob Asset Valuedie Spalte größer oder gleich 2.500,00 $ wäre. Bisher habe ich

If [Asset Value] >= "2500" Then
[Insured] = "Yes"
End If

Aber es funktioniert nicht. Soll ich das Asset ValueFormat in ändern Numericalund nicht Currency? Soll ich auch Insureddie Spalte in ändern text formatund nicht checkbox? Und wo soll ich den Code eingeben, damit es funktioniert? Ich habe es in Visual Basic for Applications versucht, bin mir aber nicht sicher, in welches spezielle Feld ich den Code schreiben oder auswählen soll. Bitte helfen Sie!

Antwort1

Entfernen Sie die Anführungszeichen um 2500 und „Ja“ (da es sich nicht um Textwerte handelt).

Für (Ja/Nein)-Kontrollkästchenfelder können Sie außerdem die reservierten Wörter True oder False (ohne Anführungszeichen) verwenden (oder auch den entsprechenden numerischen Wert für Kontrollkästchen von -1 oder 0).

If [Asset Value] >= 2500 Then
   [Insured] = True
End If

verwandte Informationen