Metrohm tiamo 1.1 Manual Benutzerhandbuch

Seite 65

Advertising
background image

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.

Advertising