Консультация № 171959
07.09.2009, 02:07
0.00 руб.
0 1 1
Доброго времени суток! Вопрос по access vba
Имеется форма и код обработки какого-либо события. Мне нужно в коде присвоить переменной значение номера текущей записи. То есть нужно определить, какая запись в данный момент выбрана (активна).

Приложение:
Если это на что-то влияет...
Это может быть простая форма с фильтром или без. А может быть подчиненная форма в составе основной также с фильтром или без.
Мне просто нужен оператор, которвй возвращает номер текущей записи в форме.
Понимаю, что вопрос простой, но замучился искать ответ в книжках. Везде есть информация, как перейти к следующей или любой другой записи. А как определить номер текущей записи - нет.

Обсуждение

Неизвестный
07.09.2009, 10:45
общий
это ответ
Здравствуйте, fomservl.

Ваша проблема решается при помощи стандартного свойства объекта Form, которое называется CurrentRecord (дословный перевод: ТекущаяЗапись).
Вот, например, фрагмент кода, который по нажатию на кнопку, расположенную на форме (кнопка называется Кнопка1), выдает окно с номером текущей записи:
Код:

Private Sub Кнопка1_Click()
MsgBox (Me.CurrentRecord)
End Sub

Адаптация кода под Ваши нужды не должна вызвать затруднений.
Все.
Рад был помочь!
Форма ответа