Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" 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