Metrohm tiamo 1.1 Manual Benutzerhandbuch
Seite 65

Formel-Editor
39
OR
Syntax
Operand1 OR Operand2
Die Operanden können entweder direkt oder als Variable eingegeben
werden und können vom Typ
Text
,
Zahl
oder
Datum/Zeit
sein. Der Ergebnis-
typ ist immer eine Zahl (
1
= wahr,
0
= falsch). Folgende Fälle sind möglich:
Operand1
Operand2
Ergebnis
1
1
1
0
1
1
1
0
1
0
0
0
Beispiele
Operand1 Operand2 Ergebnis
Beispiel
Bemerkung
Operanden vom gleichen Typ:
Zahl Zahl Zahl
5 OR 4 --> 1
4 OR 0 --> 0
Zahlen grösser als 1 werden automa-
tisch als 1 (true) interpretiert
Text Text Zahl
"Metrohm" OR "AG" --> 1
"" OR "Metrohm" --> 1
"" OR "" --> 0
Eine leere Zeichenkette ("") wird als 0
(falsch) interpretiert, alles andere als 1
(wahr). Die erste Operation entspricht
also 1 OR 1 --> 1
Zeit Zeit Zahl
Time(1999;10;07) OR
Time(1964;02;03) --> 1
Time()
: siehe Funktion Time(Datum)
Operanden von unterschiedlichem Typ: Der Operand, welcher nicht dem Ergebnistyp entspricht,
wird vor der Operation in den jeweiligen Ergebnistyp umgewandelt.
Zahl Text Zahl
1.2 OR "1.2" --> 1
0 OR "" --> 1
Vor der Operation wird der Operand
vom Typ
Zahl
in den Typ
Text
umge-
wandelt, da eine Umwandlung von
Text
in
Zahl
nicht sinnvoll ist. Bei der zweiten
Operation wird also die 0 in "0" umge-
wandelt, was dem logischen Wert 1
(wahr) entspricht, da jede nicht leere
Zeichenkette als 1 interpretiert wird.
Text Zahl Zahl
"Metrohm" OR 1.2 --> 1
Hier gelten dieselben Regeln wie bei
der vorherigen Operation.
Zahl Zeit Zahl
2.0 OR Time(1999;10;7) -
-> 1
0 OR Time(1964;02;03) --
> 1
Vor der Operation wird der Operand
vom Typ
Datum/Zeit
in
Zahl
umgewan-
delt und sämtliche Daten ab dem 30.
Dezember 1899 werden als 1 (wahr)
interpretiert.
Zeit Zahl Zahl
Time(1999;10;7) OR 2.5 -
-> 1
Hier gelten dieselben Regeln wie bei
der vorherigen Operation.
Text Zeit Zahl
"Metrohm" OR
Time(1999;10;7) --> 1
Vor dem Ausführen der Operation wird
der Operand vom Typ
Datum/Zeit
in
den Typ
Text
umgewandelt und jede
nicht leere Zeichenkette wird als 1
(wahr) interpretiert.
Zeit Text Zahl
Time(1999;10;7) OR
"Metrohm" --> 1
Hier gelten dieselben Regeln wie bei
der vorherigen Operation.