| |
|
|
| | Подскажите, где может быть ошибка:
Проблема следующая: Есть форма для ввода исходных данных и в форме есть строка где рассчитывается итог .К примеру Вводим в цену , количество, а рядом автоматически рассчитывается Сумма (цена*кол-во) . Раньше, всё попадало в таблицу (и вводимые данные и вычисления), теперь в таблицу попадают только вводимые данные (цена, количество) , а вычисление (сумма) нет.
В чем может быть проблема? | |
| |
| |
| |
|
|
| | не нужно хранить в таблице вычисляемые значения. | |
| |
| |
| |
|
|
| | Понятно!
А где их хранить? Отчеты? запросы? | |
| |
| |
| |
|
|
| | Это типа если в процессе будет изменяться алгоритм расчета, но при этом на уже расчитанные данные не влияло что бы?
1 Попробуй на какое-то событие код CurrentDb.Execute "INSERT INTO [Таблица] (Тип) Values ('" & Me.Полевычисляемое & "');"
2 Попробуй через выражение в форме. Проверь наименование поля или что где изменилось проверь.
А все же лучше вычисления делать в запросе и смотреть в форме или отчете результат.
PS отчеты и запросы лучше всего хранить в базе с формами.
Может еще масса других вариантов есть. | |
| |
| |
| |
|
|
| | "Это типа если в процессе будет изменяться алгоритм расчета, но при этом на уже расчитанные данные не влияло что бы?"
Да!
Сейчас попробую, спасибо! | |
| |
| |
| |
|
|
| | Взял из действующего кода Тип - это поле в таблице, там соответственно свое вставь
CurrentDb.Execute "INSERT INTO [Таблица] (полевтаблице) Values ('" & Me.Полевычисляемое & "');" | |
| |
| |