Komisches OR bei if-Abfrage
Stefan
Ich habe in einem Form ein Textfeld txt1
Nun mache ich folgende Abfrage:
If (txt1.Value = "") Or (CInt(txt1.Value) = 0) Then
Ist das Textfeld nun tatsächlich leer (also ="") dann bricht die Abfrage mit dem Fehler ab, dass die Typen nicht kompatibel sind (wohl wegen des CInt).
Aber eigentlich sollte die Abfrage bei Or ja schon vorher abgebrochen werden.
Frage ich folgendermassen ab, so geht die Abfrage.
If (txt1.Value = "") then
else if (CInt(txt1.Value) = 0) Then
Dann geht der Code in die erste if-Abfrage.
Aber wieso geht das nicht in eine Zeile? Was mache ich falsch?
Stefan