Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

If BLock wird ignoriert

Begonnen von NinaG, November 17, 2015, 14:28:57

⏪ vorheriges - nächstes ⏩

NinaG

Hallo,

In meinem VBA-Code wird in einem If-Block anscheinend jedesmal erst der Code ausgeführt, der für erfüllte Bedinung ist und danach jedesmal der Code für unerfüllte Bedinung. Also so als ob kein If-Block da wäre und die Anweisungen einfach nacheinander ausgeführt werden sollten.
Habe den Code jetz auf 2 Arten versucht:
1. (hier habe ich jedesmal hinterher 0):
If Not (rs2!Betrag = Null) Then
     BestellungBetrag = CCur(rs2!Betrag)
Else
     BestellungBetrag = 0
End If


2. (hier bekomme ich, falls rs2!Betrag=Null ist eine fehlermeldung im else block, wegen unzulässiger verwendung von null):
If rs2!Betrag = Null Then
     BestellungBetrag = 0
Else
     BestellungBetrag = rs2!Betrag
End If


Hat irgendjemand eine Idee, warum das passiert?
Danke für eure Hilf im voraus.

el_gomero

Hallo,

solche Codefragmente sind wenig hilfreich. Bitte die ganze Prozedur posten, ggf mit den Werten von Übergabeparametern.
Gruß
Jürgen


Hilfe nach bestem Wissen, ohne Anspruch auf Richtigkeit und Vollständigkeit.
*feedback erwünscht*
Bitte Tipps lesen

MaggieMay

Hi,
If rs2!Betrag = Null Then

auf NULL wird folgendermaßen abgefragt:
If IsNull(rs2!Betrag) Then
Freundliche Grüße
MaggieMay