|
|
|
| взгляните, если есть возможность. Не знаю как менять цены валют сразу. Если по событию, Afterupdate например, то надо обновлять все поля по очереди, а если их несколько сотен...
http://slil.ru/27901275 | |
|
| |
|
|
|
| Если я правильно понял:
цену валюты ( курсы ) нужно хранить в одном месте. Нажатии кнопки заказ происходить атоматическое обращение к курсу. Можно изгольнуться и хранить курсы с датами, тогда при выписке на конкретную дату - само выщитает цену. И тогда цену уже мона фиксировать если произошла оплата(выдача, получение) | |
|
| |
|
|
|
| почему-то в голову пришло желание попробовать запрос на обновление, но как-то попроще хотелось бы. | |
|
| |
|
|
|
| я пример пока не качал, и не смотрел, но что-то подсказывает мне, что вы опять пытаетесь хранить данные которые можно рассчитать...
считайте их когда показываете/печатаете их... тогда не нужно будет при изменении какого-то параметра пересчитывать все остальное | |
|
| |
|
|
|
| нет, нет. С тем я уже разбрался, спасибо. Здесь, в принципе, ситуация такая: пока идет заказ курс валют меняется и его надо постоянно корректировать, а как это сделать сразу для всего заказа я не знаю. Может через запрос.
Вполне вероятно, что неправильно организовано. Может кто-нибудь сталкивался? | |
|
| |
|
|
|
| В таблица2 примера кажется должна выглядетьтак
Наименование, Цена_местная_валюта (она по идее постоянная) и все!!!!
а в форме выводить значение Цена_в_Евро=Функция_Евро, Цена_в_Долл=Функция_Доллар.
Где функции - высчитывают Цена/Курс
Курс можно получать автоматом с сайта НацБанка (например), на Форуме был такой пример(ссылка).
Курсы как правило не меняются в течение полудня, т.о. формируется заказ на дату - вычисляется цена, при изменении даты (оплата например) - он атоматом пересчитает на текущую дату - курс | |
|
| |
|
|
|
| Вот нашел ссылку на Получение курса валют с помощью скрипта VBS
http://hiprog.com/index.php?option=com_content&task=view&id=461 | |
|
| |
|
|
|
| и еще 3
http://hiprog.com/index.php?option=com_content&task=view&id=648
http://hiprog.com/index.php?option=com_content&task=view&id=681
http://hiprog.com/index.php?option=com_content&task=view&id=689 | |
|
| |
|
|
|
|
| извини, но это не совсем то. Курс можно и в ручную вбить- не проблема. Проблема в том, что при изменении его в форме 3 он не изменяется автоматически в форме1, в соответствующих заказах. Изменить их можно лишь после какого-то события причем для каждой строки отдельно. Попробую пойти по пути Osmorа. | |
|
| |
|
|
|
| Да не должен он меняться ни Форме1 ни в форме3 он меняется в одной форме "Ввод курса на дату", а если у тебя это происходит при открытых формах 1 и 3 то либо делай кнопку обновить курс. ли бо вообще в поле Цена_в_Евро поставь функцию обновления и привяжи ее к таймеру!!! Обновится само даже если ввел курс другой пользователь базы, а формы открыты где попало!!! | |
|
| |
|
|
|
| И еще может я не правильно понимаю логику работы программы, если что поправь:
1. Есть Прайс-лист с ценами в рублях
2. Есть 10 менеджеров, каджый оформляет Заказ (выписывает счет) Клиенту.
3. В это время Тетя бухгалтер вносит или не вносит курс, который вдруг изменился.
4. Каджый менеджер при вопросе "сколько накапало?" жмет - Пресчитать Заказ - и грит сумму с учетом курса текущего.
5. Клиент приходит через время и грит "Я хочу оплатить" - открывается Заказ - жмем - Пресчитать Заказ - и грит сумму с учетом курса текущего.
Так или нет??? | |
|
| |
|
|
|
| извиняюсь за долгое молчание, отвечаю : В проекте мы используем материалы, которые могут быть закуплены и в Европе за доллары или за евро, и в России за рубли, поэтому такая путаница и получается. Ведь необходимо выдать цену потенциальному заказчику в рублях. Просто хотелось бы, чтобы цена в евро переводилась бы в рубли автоматически и отображалась бы в соседнем поле табличной формы. Для наглядности, иногда это очень удобно. | |
|
| |
|
|
|
| ну вот я опять про свое... (опять же пока не смотрел ваш файл)
можно сделать так:
таблица счет поля:
№
Дата
курсUSD
сумма счте в USD
Сумма счета в рублях
.....
Таблица состав счета
Счет
номера позиции
колво
цена в USD
стоимость USD
цена в руб
стоимость в руб
....
и при изменении курса все это пересчитывать
а можно хранить только исходные данные, а остальные считать когда нужно
т.е.
таблица счет поля:
№
Дата
курсUSD
сумма счте в USD
.....
Таблица состав счета
Счет
номера позиции
колво
цена в USD
....
курс тоже можно взять из таблицы курсов на дату счета, но можно и сохранить в счете для возможных вариаций | |
|
| |