Claudia Drechsle schrieb:
Ich könnte mir aber folgendes Szenario vorstellen:
IF PLZ > 10000 & PLZ < 45000 THEN ALDI = Nord
ELSE ALDI = Sued

Oder so ähnlich...

Geht das auch mit Textstrings?

Natürlich. Jedenfalls, wenn alle betroffenen PLZ die gleiche Anzahl Stellen
haben. Es wird dann einfach sortiert wie im Lexikon:
- alle ersten Stellen
- alle zweiten Stellen
- alle dritten Stellen
....

Problematisch ist es nur, wenn die als Zeichen formatierten Zahlen eine
ungleiche Anzahl von Stellen haben, dann würde nämlich so sortiert:
20000
8000
weil ja 2 kleiner als 8 ist und diese Zeichenfolgen nun nicht mehr als
Ganzes und als Zahlen erkannt werden.

Daher ist die führende 0 so wichtig. Die sorgt dann wieder für die richtige
Reihenfolge.
08000
20000

Wenn Du Zeichen in Vergleichstests verwendest, musst Du sie in Hochkommas
setzen.

statt: PLZ < 45000
PLZ < "45000"

Das ist generell so, nicht nur bei OO.

Ergänzung  ein Zeichenkettenvergleich (Stringvergleich) hat nix mit Rechnen im 
Sinne von berechnen zu tun.

Verglichen werden die (numerischen) Werte des Zeichens
(das A   hat z.B.  41Hex und ist kleiner als das C (= 43H) aber grösser als das 
Zeichen 0 (= 30Hex) )
Unabhängig davon ist eine Zeichenkette mit drei Zeichen immer grösser als eine 
mit zwei Zeichen.

Ich erwähne das , weil auch bei uns hier ab und an Missverständnisse gibt ( 
numerische und Zeichenkettenwerte).

Bei PLZ funktioniert das solange, wie nicht ein "D - " davorsteht

Bsp:
01233
A 23456
D 23456

Natürlich erst die ohne Land.. dann Österreich .. dann Deutschland


Gruss
Fred














---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an