#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 — дополнительная пара, окружающая все выражение, не нужна.