Access 2002

Простое средство


Для этого в Access имеется простое средство — свойство NewRecord. Оно возвращает значение True, если в форме отображается новая запись, и False в противном случае. Простая форма frmCategories из базы данных CH07.MDB содержит одну-единственную строку кода, которая делает имеющуюся в форме надпись видимой, когда пользователь находится на новой записи. Эта форма с новой записью изображена на  7.4. В ответ на событие Current этой формы выполняется следующий код:

Если свойство NewRecord возвращает значение True, надпись выводится на экран, иначе она делается невидимой.

Какая запись является текущей и сколько строк в наборе записей

Возможно, стандартные навигационные кнопки Access подойдут не для каждого вашего приложения. Отключить их можно, а вот изменить их внешний вид или поведение, к сожалению, нельзя. Если вы отключите навигационные кнопки, вместе с ними исчезнут из формы индикаторы текущей записи и общего количества записей. В Access существует свойство CurrentRecord, позволяющее легко определить, какая запись является текущей. Это свойство доступно только для чтения и присутствует во всех связанных формах.

На  7.5 представлена форма frmNavigate с подчиненной формой, в которой выводится «доморощенный» набор навигационных кнопок и индикаторов — точно такой же, какой встроен в Access. (Подробнее о том, как создавать навигационные кнопки, вы узнаете в разделе «Создание самоотключающихся навигационных кнопок».) Индикатор текущей строки создать просто: для этого в обработчик события Current главной формы нужно поместить строку кода, обновляющую содержимое текстового поля txtCurrRec: txtCurrRec – frmMain.CurrentRecord

Комментарии закрыты