2016-07-26 5 views
0

В настоящее время я запускаю процесс использования MS Access 2010 для импорта файла Excel в таблицу SQL. Внутри этих данных есть поля, в которых числовые поля вычисляются до 4 знаков после запятой.MS Access rounding SQL decimal places

Доступ импортирует это в поле в таблице SQL, которое настроено как [десятичное] (19, 4), где отображается нормально. Однако, когда я пытаюсь использовать Access для работы с данными в этой связанной таблице, он преобразует его в 2 десятичных знака.

Access идентифицирует это поле как валюту и присваивает запятые автоматическое значение.

Можно ли использовать Access для запроса этих данных, но для отображения 4 десятичных знаков?

Спасибо,

ответ

2

Использование MS Access - Открыть таблицу в режиме конструктора. Нажмите на поле Валюта. Теперь вы можете увидеть свойства поля, где находятся десятичные места. Выберите количество цифр, 4 в вашем случае и сохраните таблицу. Надеюсь, это сработает для вас.

+0

Спасибо, я пробовал это, и он добавляет дополнительные два нуля в конец значения. Например, значение в связанной таблице SQL составляет 1305.3360, и это показывает как 1305.3400. – Ant

+0

Повторно импортируйте данные в адаптированную таблицу. –

+0

Это все еще показывает округленное количество - даже после того, как я усекаю и реимпортирую. – Ant