|
|
|
| Здравствуйте!
Есть форма с данными учеников, в ней несколько записей. Подскажите, как определить последнюю запись в форме? Например, чтобы при переходе на следующую после нее запись заканчивать просмотр и запускать макрос перехода на другую форму. | |
|
| |
|
|
|
| Если под "последней" записью подразумевается "новая", то:
Private Sub Form_Current()
If Me.NewRecord Then
DoCmd.OpenForm "frmName" 'или что-то другое
End If
End Sub
|
| |
|
| |
|
|
|
| А как определить, что NewRecord и есть последняя запись в форме (что дальше показывать нечего и надо уйти из этой формы)? | |
|
| |
|
|
|
| Потому что это строка для добавления записи. Дальше некуда только DoCmd.Close. | |
|
| |
|
|
|
|
| Скажите пожалуйста, а можно ли определить последнюю запись форме, используя макрос, а не при помощи обработки событий? А то у меня на эту кнопку уже навешены макросы и обработку событий не добавить. | |
|
| |
|
|
|
| Начерта макросы? Сохрани их как модули, получишь код в VBA.
И потом покажи сколько же и каких макросов можно впихать на одну кнопку, коли одним можно много что сделать. | |
|
| |