SQL-запрос округляется до ближайшего целого числа - PullRequest
0 голосов
/ 04 ноября 2019

В моем запросе Access есть поле, которое извлекается непосредственно из таблицы в той же базе данных. Когда я извлекаю значение из таблицы, оно округляется до ближайшего целого числа. т.е. 2.999 округляется до 2. Я не хочу, чтобы в моем поле в моем запросе было какое-либо округление, я хочу, чтобы число было прямо как в моей таблице. Я попытался использовать Округление ([поле], 4), и оно все еще не работает и округляет поле до ближайшего целого числа. Как я могу это исправить? Мой код SQL ниже.

SELECT  t.Station_ID, t3.[Original_Cut_Height(m)]
FROM [Installs] AS t3 LEFT JOIN ON [Inputting Data] AS t on t.Station_ID = t3.Station_ID;

Ответы [ 2 ]

0 голосов
/ 07 ноября 2019

Проблема была в моей таблице. В таблице число основано на выражении IIF, и хотя число в моей таблице отображалось в виде десятичной дроби, оно перетаскивалось как целое число, округленное до ближайшего целого числа. Помещение CDbl() вокруг чисел оператора IIF в исходной таблице решило эту проблему.

0 голосов
/ 04 ноября 2019

Пожалуйста, попробуйте это

SELECT  t.Station_ID, CDbl (t3.[Original_Cut_Height(m)]) AS Original_Cut
FROM [Installs] AS t3 LEFT JOIN ON [Inputting Data] AS t on t.Station_ID = t3.Station_ID;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...