Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как определить последнюю запись в форме, access 2003
 
 автор: Novichok   (16.05.2009 в 23:37)   личное сообщение
 
 

Здравствуйте!
Есть форма с данными учеников, в ней несколько записей. Подскажите, как определить последнюю запись в форме? Например, чтобы при переходе на следующую после нее запись заканчивать просмотр и запускать макрос перехода на другую форму.

  Ответить  
 
 автор: Lukas   (17.05.2009 в 00:02)   личное сообщение
 
 

Если под "последней" записью подразумевается "новая", то:

Private Sub Form_Current()
    If Me.NewRecord Then
        DoCmd.OpenForm "frmName" 'или что-то другое
    End If
End Sub

  Ответить  
 
 автор: Novichok   (17.05.2009 в 12:02)   личное сообщение
 
 

А как определить, что NewRecord и есть последняя запись в форме (что дальше показывать нечего и надо уйти из этой формы)?

  Ответить  
 
 автор: Goblin   (17.05.2009 в 14:26)   личное сообщение
 
 

Потому что это строка для добавления записи. Дальше некуда только DoCmd.Close.

  Ответить  
 
 автор: Novichok   (17.05.2009 в 14:41)   личное сообщение
 
 

Точно, спасибо)

  Ответить  
 
 автор: Novichok   (17.05.2009 в 14:53)   личное сообщение
 
 

Скажите пожалуйста, а можно ли определить последнюю запись форме, используя макрос, а не при помощи обработки событий? А то у меня на эту кнопку уже навешены макросы и обработку событий не добавить.

  Ответить  
 
 автор: Goblin   (17.05.2009 в 19:00)   личное сообщение
 
 

Начерта макросы? Сохрани их как модули, получишь код в VBA.
И потом покажи сколько же и каких макросов можно впихать на одну кнопку, коли одним можно много что сделать.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList