|
Изменение формата поля 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, 02:08 |
|
Изменение формата поля Access при переходе по записям
|
|||
---|---|---|---|
#18+
Ганов Александр Пример: предыдущая запись 12.333, следующая должна быть 10.1. При смене записи в ячейке сначала видно, 10.100 и только потом ячейка отобразит 10.1, это момент форматирования хорошо виден. Можно указать полю формат 0.0## и десятичных знаков - Авто, и ничего не менять. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2018, 09:52 |
|
|
start [/forum/topic.php?fid=45&fpage=44&tid=1611166]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 456ms |
0 / 0 |