Acc2007: Fehler bei Verknüpfung mit OR

09/01/2009 - 14:20 von ThomasO | Report spam
Hallo Gemeinde.

Ich habe folgendes "Problem" mit folgender Code-Zeile:

If lngTyp = (2 Or 4 Or 5) Then
...
Else

End If


Es tritt folgendes Problem auf (wahrscheinlicher ist ein Bug): Wenn
die Variable den Wert 2, 4 oder 5 hat, wird trotz der Prüfung immer in
den Else-Zweig gesprungen!

Ist das Problem jemandem bekannt? Ich halte das nàmlich entweder für
einen Bug in Acc2007 oder für einen Bug in früheren Versyionen, denn
genau diese Code-Zeile bewirkte in früheren Versionen genau das, was
ich will, nàmlich dass die Bedingung erfüllt wird, wenn die Variable
einen Wert, der in der Liste steht, annimmt.

Bin gespannt auf Eure Antworten.

Sodenn, schlnes Wochenende.
Thomas
 

Lesen sie die antworten

#1 Jörg Ackermann
09/01/2009 - 14:23 | Warnen spam
Hallo,

ThomasO meinte:

Hallo Gemeinde.

Ich habe folgendes "Problem" mit folgender Code-Zeile:

If lngTyp = (2 Or 4 Or 5) Then
...
Else

End If


Es tritt folgendes Problem auf (wahrscheinlicher ist ein Bug): Wenn
die Variable den Wert 2, 4 oder 5 hat, wird trotz der Prüfung immer in
den Else-Zweig gesprungen!

Ist das Problem jemandem bekannt? Ich halte das nàmlich entweder für
einen Bug in Acc2007 oder für einen Bug in früheren Versyionen, denn
genau diese Code-Zeile bewirkte in früheren Versionen genau das, was
ich will, nàmlich dass die Bedingung erfüllt wird, wenn die Variable
einen Wert, der in der Liste steht, annimmt.




Das sollte so aussehen:

If lngTyp = 2 Or lngTyp = 4 Or lngTyp = 5 Then
...

Gruß

Ähnliche fragen