Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.05.2009, 19:50   #1
Deil
 
Регистрация: 29.04.2009
Сообщений: 4
По умолчанию Как сделать вычисление

Добрый день.

Есть таблица, с "начальной ценой", "цена 5%", "цена 30%" и т.д.
Когда вводим начальную цену (предположим 100 рублей), то остальные поля надо высчитывать и дописывать сколько будет 5% и 30% от начальной цены. Можно ли сделать как в Excel-е, чтоб сам из первой ячейки производил умножение?? Какие есть варианты?
Deil вне форума Ответить с цитированием
Старый 25.05.2009, 09:29   #2
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
По умолчанию

В запросе сделать вычисляемое поле.
Если нужна именно таблица, то этот запрос переделать в запрос "make Table Query" - при каждом запуске будет таблица обновляться.
Skolot вне форума Ответить с цитированием
Старый 27.05.2009, 21:49   #3
Deil
 
Регистрация: 29.04.2009
Сообщений: 4
По умолчанию

Хорошо написано... только не понятно :-) Сорри, а можно по подробнее, где в запросе писать? В условие отбора?
P.s. кому интересно у меня access 2007
Deil вне форума Ответить с цитированием
Старый 01.06.2009, 17:23   #4
Alfiks
Пользователь
 
Регистрация: 18.05.2009
Сообщений: 11
По умолчанию

Собственно меня тоже интересует данный вопрос, с небольшим добавлением, чтобы получаемое значение округлялось в большую сторону кратное 5
Alfiks вне форума Ответить с цитированием
Старый 02.06.2009, 16:18   #5
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
По умолчанию

Здесь хорошо написано, по-русски
http://office.microsoft.com/ru-ru/ac...526701049.aspx
Skolot вне форума Ответить с цитированием
Старый 08.06.2009, 22:29   #6
Deil
 
Регистрация: 29.04.2009
Сообщений: 4
По умолчанию

Skolot, огромное спасибо. А не подскажешь, как сделать чтоб из форму в таблицу сохранялось?
Сделал в форме выражение. Все считает хорошо, но в таблицу не заносит (не обновляет). Что не так делаю?
Deil вне форума Ответить с цитированием
Старый 09.06.2009, 09:24   #7
b00s
Форумчанин
 
Регистрация: 19.01.2008
Сообщений: 120
По умолчанию

Цитата:
Есть таблица, с "начальной ценой", "цена 5%", "цена 30%" и т.д.
Я бы в таблице оставил только поле с "начально ценой", а остальные получал бы в запросе. Ну или выводил бы их путем расчета на форму.
b00s вне форума Ответить с цитированием
Старый 09.06.2009, 09:57   #8
Skolot
Форумчанин
 
Регистрация: 11.11.2008
Сообщений: 101
Хорошо

Цитата:
Сообщение от Deil Посмотреть сообщение
Сделал в форме выражение. Все считает хорошо, но в таблицу не заносит (не обновляет). Что не так делаю?
Если обязательно таблица нужна, надо сделать запрос с вычисляемыми полями (похоже, как в форме). Потом этот запрос переделать в запрос, образующий таблицу - в меню конструктора запроса: Query Type - Make Table Qyery. Получится новая таблица с нужными данными.
Про запрос с вычисляемыми полями читать здесь: http://www.taurion.ru/access/4/5
Skolot вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как сделать лист как в MS word? blackstersl Общие вопросы Delphi 2 15.03.2009 10:30
как сделать на своем сайте возможность устанавливать его, как стартовую страницу при загрузке броузера Chaynik Помощь студентам 2 02.03.2009 23:10
Как сделать так чтобы моя программа при включении отображалась в панели задач, как например часы Window ? asked86 Win Api 1 15.12.2008 08:42
как сделать чтоб экселев. файл висел открытым на рабочем столе как афиша на заборе? Мара Помощь студентам 6 24.07.2008 13:29