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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Как при открытии формы перейти на новую запись?
 
 автор: Nika33   (08.04.2010 в 21:27)   личное сообщение
 
 

На событие открытия формы ставлю
DoCmd.DoMenuItem acFormBar, 3, 0, , acMenuVer70
Открывается окно пустое (все записи спрятаны), текущая - новая запись. А как сделать так, чтобы записи не прятались, а новая запись ставала текущей?
Заранее всем спасибо!

  Ответить  
 
 автор: Explorer   (08.04.2010 в 21:36)   личное сообщение
 
 

DoCmd.GoToRecord <parameters> acNewRec

  Ответить  
 
 автор: Nika33   (08.04.2010 в 21:42)   личное сообщение
 
 

Увы, то же самое. Все записи в форме спрятаны, пока не двинешь колесико мышки... На экране только текущая новая запись (пустая строчка) вверху формы. А хочется, чтобы новая (пустая) строчка была внизу, и она была текущей, а все строчки были видны на экране.

  Ответить  
 
 автор: Explorer   (08.04.2010 в 21:55)   личное сообщение
 
 

а если записей больше чем влезает на экран - тогда как?

  Ответить  
 
 автор: Nika33   (08.04.2010 в 22:00)   личное сообщение
 
 

Ну, вот именно. Пусть себе и не влезают! Но чтоб видно было все последние и новая в том числе (внизу формы). Пусть первых и не видно будет, это не важно.

  Ответить  
 
 автор: Explorer   (08.04.2010 в 22:02)   личное сообщение
 
 

у тебя и так первых не видно - на acNewRec :)

  Ответить  
 
 автор: Nika33   (08.04.2010 в 22:04)   личное сообщение
 
 

но и последних не видно! а надо, чтоб было видно последние и новая текущая!!!!!!!!!

  Ответить  
 
 автор: час   (08.04.2010 в 22:24)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=46&Itemid=35
не катит?

или acLast

или
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.GoToRecord , , acNewRec
поле1.SetFocus

  Ответить  
 
 автор: Explorer   (08.04.2010 в 22:38)   личное сообщение
 
 

в общем случае на новую запись можно идти только по явному указанию пользователя а не по умолчанию.

иначе это верный способ наплодить мусора в таблицах

впрочем это не суть - речь идет о позиционировании записей на экране.

на лебансе был пример

  Ответить  
 
 автор: Nika33   (08.04.2010 в 22:43)   личное сообщение
 
 

не катит...

и это -
DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70
DoCmd.GoToRecord , , acNewRec
поле1.SetFocus
тоже не катит...
результат тот же -- записей не видно, только новая вверху ...

  Ответить  
 
 автор: Nika33   (08.04.2010 в 22:45)   личное сообщение
 
 

на лебансе был пример

может есть что-то конкретно (ссылка?)

  Ответить  
 
 автор: Explorer   (08.04.2010 в 22:49)   личное сообщение
 
 

все, ушел отсыпаться.

есть примеры в тырнете - поищи полазай.

  Ответить  
 
 автор: Lukas   (08.04.2010 в 22:56)   личное сообщение
 
 

А так?

Private Sub Form_Load()
    With Me.Recordset
        If Not .EOF Then
            .MoveLast
            .Move -5
        End If
        .AddNew
    End With
End Sub

  Ответить  
 
 автор: Nika33   (08.04.2010 в 23:24)   личное сообщение
 
 

Супер-Супер-Супер!!!!!! а я уже и не надеялась, что такое возможно!
Спасибо ОГРОМНОЕ !!!!!!!!

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