Operatoren - logik – Metrohm tiamo 1.0 Manual Benutzerhandbuch
Seite 57
![background image](/manuals/586877/57/background.png)
Formel-Editor
33
Operatoren - Logik
AND
Syntax
Operand1 AND 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
0
1
0
0
0
0
0
Beispiele
Operand1 Operand2 Ergebnis
Beispiel
Bemerkung
Operanden vom gleichen Typ:
Zahl Zahl Zahl
5 AND 4 --> 1
4 AND 0 --> 0
Zahlen grösser als 0 werden als
1
(wahr)
interpretiert.
Text Text Zahl
"Metrohm" AND "AG" -->
1
"" AND "AG" --> 0
Eine leere Zeichenkette (
""
) wird als
0
(falsch) interpretiert, alles andere als
1
(wahr). Die erste Operation entspricht also
1 AND 1 --> 1.
Zeit Zeit Zahl
Time(1999;10;07) AND
Time(1999;10;07) --> 1
Time()
: siehe Funktion Time(Datum)
Operanden von unterschiedlichem Typ:
Zahl Text Zahl
1.2 AND "1.2" --> 1
0 AND "1" --> 1
0 AND "0" --> 1
0 AND "" --> 0
Vor der Operation wird der Operand vom
Typ
Zahl
in den Typ
Text
umgewandelt, da
eine Umwandlung von
Text
in
Zahl
nicht
sinnvoll ist. Bei der zweiten Operation wird
also die 0 in
"0"
umgewandelt, was dem
logischen Wert
1
(wahr) entspricht, da je-
de nicht leere Zeichenkette als 1 interpre-
tiert wird.
Text Zahl Zahl
"Metrohm" AND 1.2 --> 1
Hier gelten dieselben Regeln wie bei der
vorherigen Operation.
Zahl Zeit Zahl
2.0 AND Time(1999;10;7)
--> 1
0 AND Time(1999;10;07)
--> 0
Vor der Operation wird der Operand vom
Typ
Datum/Zeit
in
Zahl
umgewandelt und
sämtliche Daten ab dem 30. Dezember
1899 werden als
1
(wahr) interpretiert.
Zeit Zahl Zahl
Time(1999;10;7) AND 2.5
--> 1
Hier gelten dieselben Regeln wie bei der
vorherigen Operation.
Text Zeit Zahl
"Metrohm" AND
Time(1999;10;7) --> 1
"" AND Time(1999;10;07)
--> 0
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) AND
"Metrohm" --> 1
Hier gelten dieselben Regeln wie bei der
vorherigen Operation.