Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage: wenn Funktion für neue Spalte

Begonnen von datekk, Februar 28, 2014, 14:00:09

⏪ vorheriges - nächstes ⏩

datekk

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...
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

daolix


datekk

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?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

datekk

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?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

datekk

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?
Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps

datekk

Haaaaa... Fehler gefunden....

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

:o

Access 2016 mit SQL Server Backend. Bereits umgesetzt: Access mit MS SQL Backend,  ADODB Formularbindung, Streamen von Dateien zum SQL Server und zurück (Filestream), Drag&Drop Dateiupload zum Server, CTI / TAPI Integrierung in Access Anwendung - Nutzung auch über Remote Desktop, selbst aktualisierendes Access Frontend auf entfernten Rechnern (Upgrade). Berichte / Kreuztabellen mit SQL Server Backend, Mail Tagging, Outlook Steuerung über Access und umgekehrt // Grundwissen in .Net Core & Blazor Apps