Wie Runden ich auf den nächsten Cent in einer Access-Abfrage?

June 23

Microsoft Office Access ist ein leistungsfähiges, relationale Datenbank-Management-System. Das Programm erlaubt Benutzern, komplexe Datenbanken zum Speichern von Informationen, beziehen sich verschiedene Formen von Informationen miteinander und führen Berechnungen für Datenelemente zu entwickeln. Zugang ist völlig fähig zur Speicherung von Informationen über Währung und seine Abfrage Tools ermöglichen den Benutzern, insbesondere festzustellen, ob ein Feld als Währung, zulassend Rundung und festen Dezimalstellen behandelt werden sollte. Anwenden einer Währungsdaten ist Typ unkompliziert.

Datentypen definieren

Die einfachste Lösung für den Umgang mit Währung soll sichergestellt werden, dass innerhalb der Datentabellen jedes Feld, das dezimale Währung widerspiegelt einen Datentyp "Währung" festgelegt ist. Dies geschieht in der Entwurfsansicht der Tabelle. Stellen Sie für das Feld Währungsinformationen enthält sicher, dass der Datentyp "Währung" in der Entwurfsansicht festgelegt ist, dann speichern Sie die Tabelle. Wenn der Datentyp Währung festgelegt ist, überprüfen Sie die Feldeigenschaften, und legen Sie die richtige Ebene der Dezimalstellen. "Auto" zweistelligen Dezimalzahlen übernimmt aber kann das Dezimalkomma auf ganze Zahlen weglassen.

Eingestellten Abfrageoptionen

In einem berechneten Feld in einer Abfrage ist ein Ergebnis, bei denen eine numerische Antwort in der Regel als lange Dezimalzahl angegeben. Verwenden Sie die CCur()-Funktion, um Zugriff auf ein Ergebnis zurückzugeben, das als Währung formatiert ist erzwingen. Beispielsweise wird eine Abfrage, die einen erweiterten Preis basierend auf tatsächlichen Preis eines Elements (in Dollar) multipliziert mit der Mehrwertsteuersatz berechnet eine lange Zahl, aber der Ausdruck zurück "CCur ([item_price]*[tax_rate])" wird ein Rückgabewert in Dollar ausgedrückt.

Festlegen von Berichtoptionen

Sie können in der Entwurfsansicht eines Berichts, Zugriff auf eine Zahl als Währung anzuzeigen, wählen Sie die Eigenschaften des erzwingen eine ein bestimmtes Feld und ändern das Format auf "Währung".

Rundung im allgemeinen

Microsoft Office Access rundet jede Dezimalzahl mit einer bedeutenden Figur von 5 auf die nächste gerade Zahl, also $5,445 wird auf $5,44 abrunden, und $5,775 bis zu $5,78 rundet--Dies ist eine Praxis, bekannt als "Bankier Rundung ist." Zugriff hat keinen Mechanismus zum Runden jedes gebrochene Dezimalzahl höher, also zwingen jeden gebrochene Cent Aufrunden, verwenden Sie eine spezielle Ganzzahl-Formel: Int (-100 * [MyField]) /-100. Diese Formel multipliziert die Zahl mit-100, nimmt die Ganzzahl, dann dividiert durch-100. Es ist ratsam, dass die Werte schon in einem Währungsformat für diese Rundung Praxis am meisten reibungslos funktioniert.