Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: datekk am Februar 28, 2014, 14:00:09

Titel: Abfrage: wenn Funktion für neue Spalte
Beitrag von: datekk am Februar 28, 2014, 14:00:09
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...
Titel: Re: Abfrage: wenn Funktion für neue Spalte
Beitrag von: daolix am Februar 28, 2014, 14:39:26
wenn([Prozent]>0; 1; 2)
Titel: Re: Abfrage: wenn Funktion für neue Spalte
Beitrag von: datekk am März 01, 2014, 13:48:35
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?
Titel: Re: Abfrage: wenn Funktion für neue Spalte
Beitrag von: datekk am März 01, 2014, 14:25:17
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?
Titel: Re: Abfrage: wenn Funktion für neue Spalte
Beitrag von: datekk am März 01, 2014, 14:50:55
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?
Titel: Re: Abfrage: wenn Funktion für neue Spalte
Beitrag von: datekk am März 01, 2014, 15:16:06
Haaaaa... Fehler gefunden....

In meinen Windows-Spracheinstellungen war das Listentrennzeichen von Semikolon auf Komma verstellt....

:o