Hi.
Ich habe eine Tabelle, die nennt sich z.B. Tbl_Auftrag. In dieser ist ist unter dem Spaltennamen "Prozent" eine Zahl von 0-20% erfasst.
Nun möchte ich via Abfrage ein neues Feld mit einer wenn-Funktion erstellen. Z.B.
neuesFeld: wenn([Prozent]>0, 1, 2)
also einfach nur zurückgeben wenn ja 1, wenn nein 2....
Leider erhalte ich permanent den folgenden Fehler:
"Sie haben möglicherweise einen Operanden, aber keinen Operator eingegeben".
Ich komme einfach nicht weiter. Hier kann bestimmt jemand helfen...
wenn([Prozent]>0; 1; 2)
Nein, Semikolon will der gar nicht haben... "Sie haben ein ungültiges Zeichen eingegeben"...
Im Generator wird für die Wenn-Funktion auch die Trennung mit Komma angezeigt...
Noch andere Lösungsvorschläge?
Oh man... hat Access einen Programmfehler???
Wenn ich die Formel wie oben im ersten Post eingebe also
Spalte: wenn([Provision]>0,1,2)
dann kommt die Fehlermeldung wie oben beschrieben. Er akzeptiert einfach die Formel nicht. Und zwar markiert er die Zahlen 0,1,2 und meckert "Der von Ihnen eingegebene Ausdruck enthält eine ungültige Zahl"... Acess erkennt das als eine Zahl anstatt 3 verschiedenen Operatoren...
Ich frage mich ehrlich, warum Access in meiner Version (2013) die Trennung der Funktionen mit Komma statt Semikolon haben möchte.
Weiterhin seltsam: im SQL Bereich der Abfrage wird die Funktion wie oben beschrieben 1 zu 1 aktzeptiert......
Was ist das? Ein Bug?
Weiterhin merkwürdig:
Wenn ich die SQL Ansicht der Abfrage öffne, ist dort alles englisch! also aus der Wenn-Funktion wird eine IFF Funktion.. Die Zahlen werden hier nicht mehr mit Komma sondern mit Punkt getrennt...
Ist das normal oder ist mein Access einfach falsch eingestellt?
Haaaaa... Fehler gefunden....
In meinen Windows-Spracheinstellungen war das Listentrennzeichen von Semikolon auf Komma verstellt....
:o