2016-07-26 9 views
0

Ich führe derzeit einen Prozess von MS Access 2010, um eine Excel-Datei in eine SQL-Tabelle zu importieren. Innerhalb dieser Daten gibt es Felder, die numerische Felder zu 4 Dezimalstellen berechnen.MS Access rundet SQL-Dezimalstellen ab

Access importiert dies in ein Feld innerhalb der SQL-Tabelle, die als [dezimal] (19, 4) eingerichtet ist, wobei fein angezeigt wird. Wenn ich versuche, Access zu verwenden, um mit den Daten in dieser verknüpften Tabelle zu arbeiten, konvertiert es es in 2 Dezimalstellen.

Zugriff identifiziert dieses Feld als Währung und weist die Dezimalstellen automatisch zu.

Gibt es eine Möglichkeit, Access zu verwenden, um diese Daten abzufragen, aber 4 Dezimalstellen anzuzeigen?

Danke,

Antwort

2

Mit MS Access - die Tabelle in der Entwurfsansicht öffnen. Klicken Sie auf das Feld Währung. Jetzt können Sie die Feldeigenschaften sehen, wo die Dezimalstellen sind. Wählen Sie die Anzahl der Ziffern, 4 in Ihrem Fall, und speichern Sie die Tabelle. Ich hoffe es funktioniert für dich.

+0

Danke, ich habe es versucht und es fügt zwei zusätzliche Nullen am Ende des Wertes hinzu. Zum Beispiel ist der Wert innerhalb der verknüpften SQL-Tabelle 1305.3360 und dies wird als 1305.3400 angezeigt. – Ant

+0

Reimport die Daten in der angepassten Tabelle. –

+0

Dies zeigt immer noch die gerundete Menge - auch nach dem Abschneiden und Reimport. – Ant