2 or, Logisches oder – Metrohm viva 1.1 Benutzerhandbuch
Seite 63

■■■■■■■■■■■■■■■■■■■■■■
2 Allgemeine Programmfunktionen
viva 1.1
■■■■■■■■
51
Ope-
rand1
Ope-
rand2
Ergebnis
Beispiel
Bemerkung
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 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 Opera-
tion wird also die 0 in "0" umgewandelt,
was dem logischen Wert 1 (wahr) ent-
spricht, da jede nicht leere Zeichenkette
als 1 interpretiert 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. Dezem-
ber 1899 werden als 1 (wahr) interpre-
tiert.
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) inter-
pretiert.
Zeit
Text
Zahl
Time(1999;10;7) AND
"Metrohm" --> 1
Hier gelten dieselben Regeln wie bei der
vorherigen Operation.
2.3.4.3.2
OR
Dialogfenster: Formeleditor
▶ Operatoren/Funktionen
Syntax
Operand1 OR Operand2
Die Operanden können entweder direkt oder als Variable eingegeben wer-
den und können vom Typ Text, Zahl oder Datum/Zeit sein. Der Ergeb-
nistyp ist immer eine Zahl (1 = wahr, 0 = falsch). Folgende Fälle sind mög-
lich: