Entfernen Dezimalstellen mit Access SQL Query
Frage
ich mit MS Access gerade arbeite etwas Mathematik zu tun. Ich nehme eine Kosten- und Dividieren durch einen Dezimalwert einen Preis zu bekommen. Ich verwende eine Verknüpfungstabelle und einen Zugriff SQL-Abfrage.
SQL Ex
Select (cost/markup) As Price From T_Cost;
Calulcation Ex. 1234 / .55 = 2243,6363 1000 / .50 = 2000
Ich versuche, einen Weg, um herauszufinden, die Dezimalstellen zu entfernen, die dort arbeiten, wenn Dezimalzahlen sind und wenn es nicht.
Ich dachte an in meiner Access SQL so etwas wie dies zu tun:
Mid("2243,6363", 0, Instr("2243,6363","."))
Aber das wird nicht funktionieren, wenn es keine Dezimalstelle.
Lösung
Verwenden Runde. Das ist, was es konzipiert ist. Allerdings bin ich neugierig. Warum würden Sie nicht den Cent wollen?
Andere Tipps
Um die Zahlen nach dem Komma zu entfernen:
Int(number)
oder in Ihrem Fall
Int(cost/markup)
New SQL ist:
Select Int(cost/markup) As Price From T_Cost;