ACCESS работа с таблицей.

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

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

Ответить
VeBMoN
Сообщения: 10
Зарегистрирован: 18 мар 2005, 07:41

Две проблемы:
1. у меня есть таблица и две формы. В одной форме отображается полная информация, а в другой только названия. Как сделать, чтобы при выделении любого названия во второй форме и нажатии кнопки удалялась вся строка таблицы, соответствующая этому названию.
2. Мне надо, чтобы при нажатии кнопки данные в форие переходили на последний элемент (т.е. в пустой элемент для новой записи). Слышал, что есть команда MoveLast, но так и не разобрался, как ей пользоваться.
Заранее благодарен за помощь.
Аватара пользователя
Naeel Maqsudov
Сообщения: 2570
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

При создании кнопок (при включенном режиме "мастера") Access пишет для кнопки макросы в соответствии с выбранным действием.

1) Создав кнопку для удаления откройте макрос-обработчик события Click (Нажатие). Удаление там выполняется командой DoCmd.XXXXX. После того, как удаление произойдет, Вам надо сделать 2 вещи
- обновить другую форму. Это что-то типа Forms.ДругаяФорма.Requery (Можно и через DoCmd) (См. справку)
- возможно еще вам захочется спозиционировать курсор на текущую запись, но в другой форме - это тоже DoCmd

2) Ну опять-таки, включив режим "мастерА" создайте кнопку. Запустится мастер, который спросит, что кнопка должна делать, и как выглядеть. Выберите переход к новой записи. Этот мастер напишет макрос с нужной командой. Можно посмотреть на получившийся макрос и подправить, если нужно.
Ответить