В VBA / Access получить значение из текущей записи при изменении записи - PullRequest
2 голосов
/ 01 августа 2011

У меня есть база данных Access. У меня есть элемент управления картой, встроенный в форму (используя MapInfo, но это не важно). Когда пользователь переходит от одной записи к другой, я бы хотел, чтобы карта перецентрировалась на соответствующих координатах. Для этого мне нужно получить координаты, которые хранятся в текущей строке таблицы, которая является источником данных для формы. У меня вопрос, как я получаю доступ к этому значению. Это довольно просто, верно?

Я выяснил, что событие "On Current" вызывается при изменении записи, но я не могу сослаться на поля xcoord и ycoord в текущей строке.

Эта страница , кажется, предлагает мне создать модуль для этого. Конечно, есть более простой способ?

Заранее спасибо!

Обновление: если я помещу пару элементов управления текстовым полем в форму, отображающую координаты x и y, тогда я могу получить к ним доступ, выполнив Me.x_coord. Это ответ ?

1 Ответ

3 голосов
/ 22 августа 2011

В Access VBA вы можете ссылаться на поля источника записей связанной формы с помощью синтаксиса:

Forms!your_form_name!your_field_name

В вашем случае вы можете получить текущий x_coord с помощью Me!x_coord.Нет необходимости привязывать его к элементу управления для получения данных.

...