Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Paulemeister am April 29, 2015, 15:13:41

Titel: Berechnetes Feld in Abfrage als Standardzahl abspeichern
Beitrag von: Paulemeister am April 29, 2015, 15:13:41
Hallo zusammen,

Ich habe folgendes Problem, welches durch die Screenshots deutlicher wird. Ich berechne ein Feld in der Abfrage mit der angegebenen WENN-Funktion.
Allerdings speichert Access mir diese Zahlen irgendwie nicht in das Format an, mit dem ich auswählen kann, dass das neu errechnete Feld als Standardzahl wiedergegeben werden kann.

Wie kann ich das am dümmsten lösen?

Gruß

Paulemeister

P.S.: Bild1 zeigt die Entwurfssicht und Bild2 zeigt die Datenblattsicht
Titel: Re: Berechnetes Feld in Abfrage als Standardzahl abspeichern
Beitrag von: MaggieMay am April 29, 2015, 15:25:47
Hi,

du solltest die 0 nicht in Gänsefüßchen setzen.
Titel: Re: Berechnetes Feld in Abfrage als Standardzahl abspeichern
Beitrag von: DF6GL am April 29, 2015, 16:57:21
Hallo,

und die Wenn-Funktion wegwerfen:

PLIS: nz([PLISgesamt];0)
Titel: Re: Berechnetes Feld in Abfrage als Standardzahl abspeichern
Beitrag von: Paulemeister am Mai 07, 2015, 14:42:19
Hallo ihr zwei,

Also ich habe eure Ratschläge umgesetzt, aber die Zahlen werden immer noch nicht so abgespeichert, dass ich, wenn ich in Formularen auf sie zugreifen will, als Standardzahlformat angeben lassen kann.
Anbei nochmal die Bilder mit der neuen Eingabe.

Sollte bei der Datenblattansicht der Abfrage nicht schon die Zahlen der PLIS-Spalte nach rechts geschoben sein?

Gruß

Paulemeister
Titel: Re: Berechnetes Feld in Abfrage als Standardzahl abspeichern
Beitrag von: DF6GL am Mai 07, 2015, 14:59:07
Hallo,

Abhilfe könnte die Formatierung der Abfragespalte (in den Eigenschaften im Abfrageentwurf) bringen oder die explizite Konvertierung in eine Zahl, je nachdem:

PLIS: CLng(nz([PLISgesamt];0))
PLIS: CDbl(nz([PLISgesamt];0))


oder auch:
PLIS: Val(nz([PLISgesamt];0))
Titel: Re: Berechnetes Feld in Abfrage als Standardzahl abspeichern
Beitrag von: Paulemeister am Mai 07, 2015, 15:07:11
You are the best,

Hat funktioniert. 1000 Dank ;D

Gruß