Hallo,
wie ich eine If Abfrage mache, wenn etwas = ist weiss, aber wie kann ich auf ungleich abragen, was muss ich anstatt des Gleichheitszeichens eintippen?
und wie verwende ich AND und OR?
Hallo,
wie ich eine If Abfrage mache, wenn etwas = ist weiss, aber wie kann ich auf ungleich abragen, was muss ich anstatt des Gleichheitszeichens eintippen?
und wie verwende ich AND und OR?
das mit dem Or un AND habe ich herausgefunden nur noch nicht das mit dem ungleich
If $lohnart <> 012 Or 013 Or 014 Or 026 Or 027 Or 028 Or 045 Or 046 Or 047 And $kostenart = 000 Then
FileWriteLine("C:\Dokumente und Einstellungen\supervisor\desktop\KA27fertig.txt", $Auswahl)
Else
FileWriteLine("C:\Dokumente und Einstellungen\supervisor\desktop\KA27fertig.txt", StringReplace($Auswahl, 104, "490"))
EndIf
er ignoriert das AND $kostenart = ooo
($lohnart <> 012) And ($lohnart <> 013) usw. - sonst ist ein nicht der gewünschte Boolesche Ausdruck .
peethebee
???
Bei mir hats immer so funktioniert. Oder ist das neu in 3.2.10.0?
Edit: Und falls es doch nicht geht dann würde ich(Um Schreibzeit zu sparen )
[autoit]If not $lohnart = 012 And 013 And 014 And 026 And 027 And 028 And 045 And 046 And 047 Or If not $Kostenart = 000 Then
FileWriteLine("C:\Dokumente und Einstellungen\supervisor\desktop\KA27fertig.txt", StringReplace($Auswahl, 104, "490"))
Else
FileWriteLine("C:\Dokumente und Einstellungen\supervisor\desktop\KA27fertig.txt", $Auswahl)
EndIf
Edit: Genau falschrum
Nein, das hat nur durch Zufall funktioniert.
irgendwas OR Zahl ist immer true, weil eine Zahl (außer 0) an sich true ist.
peethebee