|
|
|
| Такая проблема.
Я перевожу форму в режим вставки новой записи
DoCmd.GoToRecord acDataForm, Me.NAME, acNewRec
|
Мне нужно вставить в таблицу данные.
Но перед вставкой должна идти проверка, что поле 1 не пустое.
Есть событие BeforeInsert, но он сравбатывает сразу же при вводе первого символа, что мне не нужно.
Есть ли какое нибудь событие, которое срабатывает непосредственно перед вставкой, что бы я мог проверить поле. | |
|
| |
|
|
|
| Я бы вставлял записи так
If Not IsNull(Me.Имя_поля) Then
CurrentDb.Execute " Insert Into ....далее текст запроса на добавление записи."
Else
MsgBox ( "Поле не заполненo")
End If
И повесил бы этот код на какой нибудь контрол типа кнопка "записать" | |
|
| |
|
|
|
| Я бы тоже это сделал так( Самый логичный и красивый способ.
Но система написано. И ее нужно както поддерживать. Я боюсь ее трогать. | |
|
| |
|
|
|
| Перед вставкой данных из полей формы в поля базовой таблици возникает событие формы Form_BeforeUpdate. Можно выполнить проверки и отменить обновление. | |
|
| |