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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Какой обработчик события "До вставки" новой записи в форме?
 
 автор: Volch   (03.03.2010 в 12:04)   личное сообщение
 
 

Я по фильтру "ФИО" и "Дата" отбираю записи в форме. Надо, чтобы при внесении "Времени" в новую запись "ФИО" и "Дата" вставлялись автоматом из окон фильтра

  Ответить  
 
 автор: snipe   (03.03.2010 в 12:36)   личное сообщение
 
 

если под фильтрами понимаются поля со списком не связанные с источником записей формы на котором расположены то
на событие поля Дата - после обновления повешать
ме![поле куда надо вставить]=ме![поле со списком откуда брать данные].column(i)
где i номер столбца который показывается в поле со списком

следует учитывать что если дата будет вставляться через VBA то событие после обновления возникать не будет (вроде как - хотя могу и ошибаться)

  Ответить  
 
 автор: Volch   (03.03.2010 в 13:05)   личное сообщение
 
 

а почему событие "после обновления"? мне только в новую запись надо поля вставлять. и только при занесении "времени"

  Ответить  
 
 автор: snipe   (04.03.2010 в 05:50)   личное сообщение
 
 

вы же обновляете поле "Время"

осталось только сделать проверку на то что вы находитесь на новой записи
тут вам поможет следующее условие

if me.currentrecord>me.recordsetclone.recordcount Then
ме![поле куда надо вставить]=ме![поле со списком откуда брать данные].column(i)
end if

  Ответить  
 
 автор: Анатолий (Киев)   (04.03.2010 в 10:35)   личное сообщение
 
 

На событии Form_BeforeUpdate:

If Me.NewRecord Then
  Me![Дата]=Me![ДатаИзФильтра]
  Me![ФИО]=Me![ФИОИзФильтра]
End If

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