Вопрос

Таким образом, у меня есть поле списка, которая отображает средние значения в таблице, подобном формату из Crossyab запроса. Это именно то, что мне нужно, запрос правильный, есть только одна вещь. Мне пришлось установить свойства поля в запросе в формате: Стандарт .. Decimal: 2. Это именно то, что мне нужно. Однако .. СПИСКОВАЯ ЯРСКАЯ НЕ БУДЕТ БОЛЬШЕ.

Сначала я напечатал Crossab SQL в свойства списка ... и затем я столкнулся с этой проблемой. Итак, я на самом деле только что создал объект запроса, сохранил его и установил его как Rowsource для поля списка. Все еще не сработает .... Когда я открываю запрос, это правильный формат.

Так есть ли способ дальнейшего формата текстового поля? Есть ли способ сказать ему ограничить десятичные десятичные места одним или двумя на возвращенных значениях?

Спасибо!

Это было полезно?

Решение

Попробуйте Формат Функция в вашем запросе, чтобы преобразовать ваши числовые значения в форматированные строки. Вот образец, который я скопировал из непосредственного окна:

? Format(-.2345,"###,###,##0.##")
-0.23

Редактировать: Вот пример, использующий функцию формата в запросе.

SELECT Format(num_field, "###,###,##0.##") AS two_decimals
FROM MyTable;

Попробуйте аналогичный подход, используя ваш сохраненный запрос CrosSab вместо Mytable.

Другие советы

Ваш объект Listbox имеет собственное свойство формата. Я бы посоветовал ввести "#, ###. ##". Это отобразит данные с запятой (при необходимости) и 2 десятичными местами.

РЕДАКТИРОВАТЬ: Упс. Я думал о контроле ComboBox, а не о управлении ListBox. Из -за извинений, пожалуйста, примите 20% скидку с этого совета.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top