powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вычисляемое поле
8 сообщений из 8, страница 1 из 1
вычисляемое поле
    #32804935
baz1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые специалисты и маньяки Акса
У меня в форме есть вычисляемое поле, которое умножает цифры
из других полей. Но мне надо, чтобы я и сам ручками мог вместо вычисленного
значения забить свое значение (просто иногда мой результат вычисления не
совпадает с цифрой от Великой Проверяющей Организации- и мне приходится подгонять свою) Разумеется, в свойствах поля Блокировка- нет, Доступ- Да
...
Рейтинг: 0 / 0
вычисляемое поле
    #32804939
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМНО, здесь только делать кнопочку, которая будет рассчитывать суммы и оставлять решение о расчете за пользователем. Чтобы не оставить поле пустым, на переходе к другой записи проверять пустое поле или нет и напоминать о необходимости заполнения или расчета.
...
Рейтинг: 0 / 0
вычисляемое поле
    #32805012
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. В событии Current формы тоже пересчитать результат от исходных полей.

2. Если в исходные поля, влияющие на результат можно вводить значения, то в их событиях Change или BeforeUpdate тоже надо вызывать процедуру пересчета результата.

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

Можно сделать и по-другому два поля - предварительный результат, рассчитанный автоматически и окончательное значение, принятое человеком. В событии BeforeUpdate формы класть во второе первое, если второе пустое.
...
Рейтинг: 0 / 0
вычисляемое поле
    #32805021
Rivkin Dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Резюмирую:
На OnCurrent формы садится проверка на Null расчетного поля.
Если проверка положительна (Null), то поле заполняется стандартным вычислением
If IsNull(Me.Total1) Then Me.Iotal1 = Me.Sum1*Me.Koef1 + 123

Та же процедура работает на AfterUpdate формы
...
Рейтинг: 0 / 0
вычисляемое поле
    #32805027
Фотография Alexander G
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rivkin DmitryРезюмирую:
На OnCurrent формы садится проверка на Null расчетного поля.
Если проверка положительна (Null), то поле заполняется стандартным вычислением
Я думал над этим вариантом, но возник вопрос - а если мы просто изменили данные? нужно пересчитать, а поле не Null?
...
Рейтинг: 0 / 0
вычисляемое поле
    #32805635
baz1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребят спасибо за советы, только нельзя делать так, что если поле IsNull- тогда вычислять. Потому что сначала надо увидеть результат вычисления, потом его сравнить с цифрой Проверяющего, и если не идет, то руками исправить
В этом плане в Екселе удобно- наколотил поверх формулы свою цифру- и голова не болит
Думаю дальше...... :-)
...
Рейтинг: 0 / 0
вычисляемое поле
    #32805681
Bor-L
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Експортировать итоговый отчет в Еxcel, и голова не болит !
...
Рейтинг: 0 / 0
вычисляемое поле
    #32806036
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так в чем проблема? Сделал две кнопки: Вычислить и Вставить (или т.п.) и
делай вычисление и вставку по желанию.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / вычисляемое поле
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]