Runden in Access

Hallo Experten,

Ich habe ein Formular in Access mit
a) Feld1 Typ: Standardzahl (zB: 57,86)
b) Feld2 Steuerelementinhalt: =runden([Feld1];2)

leider bekomme ich für Feld2 immer Fehler #NAME?

In einer Abfrage versuche ich auf die gleiche Art
ein berechnendes Feld zu erzeugen mit
Ausdr1: runden([Feld1];2) -> gleicher Fehler

Was mache ich falsch mit meiner Funktion?

Vielen Dank im voraus

Hallo Oliver,

wie kommst Du auf die Funktion „Runden“? Die gibt’s in Abfragen nicht…
Wenn’s nur um die Anzeige geht, stellt man das Format der Spalte auf Festkommazahl mit 2 Nachkommastellen; wenn man mit der Zahl weiterrechnen will, benutzt man ZInt, ZLong (Zahl*100 runden, /100) oder ZCurrency! Diese Funktionen gibt’s im Assistenten unter Funktionen, Eingebaute Funktionen, „Konvertierung“.

Kurt
http://www.fortwaengler.de

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Vielen Dank für die schnelle Antwort,

ich werde mir diese Funktionen ansehen…

Die Funktionen Runden, VRunden habe ich aus der Access-Hilfe.
Eigentlich benötige ich eine Funktion mit der man um 0,05
Schritte abrunden kann (??) Vielleicht kennst du auch solch eine
Funktion, ansonsten muß ich versuchen diese mir zu basteln
aus den Z-Funktionen

MfG

Hallo Oliver,

wie kommst Du auf die Funktion „Runden“? Die gibt’s in
Abfragen nicht…
Wenn’s nur um die Anzeige geht, stellt man das Format der
Spalte auf Festkommazahl mit 2 Nachkommastellen; wenn man mit
der Zahl weiterrechnen will, benutzt man ZInt, ZLong (Zahl*100
runden, /100) oder ZCurrency! Diese Funktionen gibt’s im
Assistenten unter Funktionen, Eingebaute Funktionen,
„Konvertierung“.

Kurt
http://www.fortwaengler.de

Hallo,

habe bereits selber die Antwort gefunden, trotzdem vielen
Dank

Hi,

auch so:

Function Runden (vZahl as Variant, iStellen as integer)

Runden = CVar(Format(vZahl * (10 ^ iStellen), „0“) / (10 ^ iStellen))

End Function

Grüße
Horst

http://www.horst-schulte.de