Как отформатировать отображение для выравнивания чисел

#ms-access #format #numbers #alignment

#ms-доступ #формат #числа #выравнивание

Вопрос:

У меня есть данные в таблицах Access 2019, и я хочу объединить их, чтобы они выглядели как это значение (Рейтинг):

Достижения всех=-2………………2-е значение=9…. 3-е значение=-64

Достижения, оценивающие=2………….2-е значение=10…3-е значение= 11

РЕЗУЛЬТАТ 1=-02 (02)

РЕЗУЛЬТАТ 2= 05 (10)

РЕЗУЛЬТАТ 3=-64 (11)

Формат поля=00

Вот моя формула: =([Достижение] amp; » (» amp; [Достижение] amp; «)»)

К сожалению, вот мой дисплей:

-2 (2)

9 (10)

-64 (11)

Я пытаюсь сделать так, чтобы это выглядело красиво, чтобы цифры/символы совпадали

Мы высоко ценим любую и ВСЯЧЕСКУЮ помощь

Ответ №1:

Этот формат поля не работает, потому что выражение использует фактические значения полей, а набор свойств формата для каждого поля в отдельности игнорируется.

Один из способов выполнения использует функцию Format() для заполнения начальными нулями, например:

Format(AchievementALL, "00") amp; " (" amp; Format(AchievementALLRating, "00") amp; ")"

Это может быть в запросе или в источнике управления текстовым полем (перед = введите в текстовое поле). Установите свойство textbox TextAlign в нужное положение.

Нужно использовать столько нулей, сколько возможно цифр.

Комментарии:

1. Я попытался добавить ваше заявление о формате в ДАННЫЕ (в разделе свойства) для поля, и когда я перехожу к ПРОСМОТРУ ОТЧЕТА, он запрашивает значение (как если бы ваше заявление было параметром).

2. Это и есть ОТВЕТ. Мне пришлось ДОБАВИТЬ «=(» спереди и ДОБАВИТЬ «)» в конце. Спасибо вам за эту помощь

3. Извините, я считал само собой разумеющимся, что вы знаете о = знаке. Отредактированный ответ. Если это решит проблему, пожалуйста, отметьте «Принято». Не понимаю, зачем нужен еще один родитель.

4. Хорошо, теперь я понимаю ваш комментарий о добавлении paren — дополнительная пара, окружающая все выражение, не нужна.