Макрос для авто подстановки значений в форму Access 2010

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
rich007
Сообщения: 1
Зарегистрирован: 23 окт 2012, 11:49

Всем доброго дня, уважаемые форумчане!
Столкнулся с такой проблемой.
Существует две таблицы, в одной отображены данные о продукте - его название и цена, во второй ведется учет по произведенному продукту.
Смысл был такой, что когда вы заполняете форму по учету производства при выборе продукта цена берется так же из таблицы с продуктами и подставляется в таблицу по учету. Поле цена продукта фактически дублируется в двух таблицах, но это вызвано тем, что цены часто меняются, а для анализа производства нужно иметь именно ту цену, которая была.
Нашелся достаточно простой выход из этой ситуации в виде макроса такого вида:
Элемент = [Формы]![База]![Цена_1кг]
Выражение = DLookUp("Цена_1кг";"Продукты";"Код=" & [Формы]![База]![НазваниеПродукта])
НО!!!
Кто работает в 2010 офисе знает, что существует такая удобная форма как форма навигации, в которой этот макрос почему-то перестает функционировать и выдается ошибка, что Access не удаетcя найти указанную форму.
Может быть кто-то сталкивался с данной проблемой? Можно ли ее решить как-то посредством того же макроса или надо уже погружаться в VBA? Если нужно использовать VBA подскажите с чего начать не большой знаток.
Макет базы прикрепил - офис 2010
Заранее всех благодарю за помощь и потраченное время!
Вложения
test11..zip
(37.81 КБ) 26 скачиваний
ggfyytyty
Сообщения: 11
Зарегистрирован: 24 окт 2012, 11:19
Откуда: Peru
Контактная информация:

Биржа Баннеров T&M.
http://w717.com
11 видов Рекламы.Купим ссылки/
Ответить