ОБСУЖДЕНИЕ

Access: Перемещение

2 ответов 5 тыс.
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
Задача: есть форма с сабформой в табличном виде. Нужно чтобы по какому-то действию в родительской форме, в сабформе записи "прокручивалась" в конец.
Пробовал делать так:

Me.Subform.Form.id.SetFocus()
Docmd.goToRecord , , acLast

но не работает ^_^
 
Выложи либо скрины с подробным описанием, либо саму форму в mdb файле и посмотрим.
 
Хм.. казалось, что задача предельно простая... есть форма, скажем MainForm. На которой есть внедренный элемент. Внедренным элементом является форма, скажем SubForm, в которой данные представлены в табличном виде. Выглядит это все так:
subform.JPG

Естественно, что все записи в Сабформе в зону видимости не помещаются, а для нас актуальнее последние данные. Поэтому приходится каждый раз прокручивать скролом. Вот я и хотел узнать как можно их прокручивать программно (например по нажатию на кнопку), т.е. чтобы в зону видимости попадали последние записи.

П.С. вообще то уже сам разобрался, если кому интересно:

на событие нажатие кнопки пишем код :

docmd.goToControl "Subform"
DoCmd.GoToRecord ,,acLast

вот и все...