Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Перенос вычисляемого значения из формы в таблицу.
 
 автор: Cityfox   (10.06.2011 в 12:56)   личное сообщение
 
 

Подскажите, где может быть ошибка:

Проблема следующая: Есть форма для ввода исходных данных и в форме есть строка где рассчитывается итог .К примеру Вводим в цену , количество, а рядом автоматически рассчитывается Сумма (цена*кол-во) . Раньше, всё попадало в таблицу (и вводимые данные и вычисления), теперь в таблицу попадают только вводимые данные (цена, количество) , а вычисление (сумма) нет.

В чем может быть проблема?

  Ответить  
 
 автор: Explorer   (10.06.2011 в 12:58)   личное сообщение
 
 

не нужно хранить в таблице вычисляемые значения.

  Ответить  
 
 автор: Cityfox   (10.06.2011 в 13:08)   личное сообщение
 
 

Понятно!

А где их хранить? Отчеты? запросы?

  Ответить  
 
 автор: Гоблин   (10.06.2011 в 13:11)   личное сообщение
 
 

Это типа если в процессе будет изменяться алгоритм расчета, но при этом на уже расчитанные данные не влияло что бы?
1 Попробуй на какое-то событие код CurrentDb.Execute "INSERT INTO [Таблица] (Тип) Values ('" & Me.Полевычисляемое & "');"
2 Попробуй через выражение в форме. Проверь наименование поля или что где изменилось проверь.
А все же лучше вычисления делать в запросе и смотреть в форме или отчете результат.

PS отчеты и запросы лучше всего хранить в базе с формами.

Может еще масса других вариантов есть.

  Ответить  
 
 автор: Cityfox   (10.06.2011 в 13:20)   личное сообщение
 
 

"Это типа если в процессе будет изменяться алгоритм расчета, но при этом на уже расчитанные данные не влияло что бы?"

Да!

Сейчас попробую, спасибо!

  Ответить  
 
 автор: Гоблин   (10.06.2011 в 13:23)   личное сообщение
 
 

Взял из действующего кода Тип - это поле в таблице, там соответственно свое вставь
CurrentDb.Execute "INSERT INTO [Таблица] (полевтаблице) Values ('" & Me.Полевычисляемое & "');"

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList