Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
21.09.2018, 02:08
|
|||
---|---|---|---|
|
|||
Изменение формата поля Access при переходе по записям |
|||
#18+
Добрый день, уважаемые спецы VBA и Access Подскажите, какой событие использовать в форме. Суть такова: --есть форма, в которой в качестве источника данных указана соответствующая таблица --есть поле "валюта" для каждой валюты (RUR, USD и т.д.) и поле сумма. Для каждой валюты в поле "сумма" указано указано свое кол-во знаков после запятой, для этих целей использовано свойство поля [сумма].DecimalPlaces, в котором посредством IF, ELSEIF устанавливается нужное кол-во знаков после запятой при смене записи (событие "текущая запись"), то есть смотрит, что написано в поле валюта и ставит нужное кол-во знаков. Все работает, но есть один нюанс. Сначала в поле загружается значение по умолчанию (либо то кол-во знаков, которое осталось с прошлой валюты), например с нулевым кол-вом знаков после запятой или 3 знака, а уже потом Access обрабатывает поле и устанавливает нужное кол-во знаков, например 2 знака, этот момент перещелкивания кол-во знаков очень хорошо заметен. Пример: предыдущая запись 12.333, следующая должна быть 10.1. При смене записи в ячейке сначала видно, 10.100 и только потом ячейка отобразит 10.1, это момент форматирования хорошо виден. Можно ли данный момент обыграть событием, чтобы кол-во знаков изменилось до отображения суммы в поле или же надо делать, чтобы поле заполнялось запросом и в нем уже установить форматирование передаваемых в поле данных, то есть чтобы информация в поле уже пришла с нужным форматом? Заранее спасибо за ответы Модератор: Тема перенесена из форума "Microsoft Office". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
21.09.2018, 09:52
|
|||
---|---|---|---|
|
|||
Изменение формата поля Access при переходе по записям |
|||
#18+
Ганов Александр Пример: предыдущая запись 12.333, следующая должна быть 10.1. При смене записи в ячейке сначала видно, 10.100 и только потом ячейка отобразит 10.1, это момент форматирования хорошо виден. Можно указать полю формат 0.0## и десятичных знаков - Авто, и ничего не менять. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=45&mobile=1&tid=1611166]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
151ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 248ms |
0 / 0 |