Как добавить запись в таблицу, заполнив форму и нажав кнопку Сохранить - PullRequest
0 голосов
/ 19 сентября 2019

Я создал кнопку, чтобы открыть форму для заполнения.Заполняемая форма имеет значение ввода данных = да, чтобы открывать пустые поля каждый раз, когда я открываю ее.Каждый раз, когда я открываю форму и набираю любое из полей, она автоматически сохраняется в таблице.Я не хочу этого, потому что это создаст так много пустых записей.

Итак, я хочу, чтобы заполненные данные были записаны тогда и только тогда, когда нажата кнопка сохранения.

Я пока не знаю, как это сделать

1 Ответ

1 голос
/ 20 сентября 2019

Создайте форму, которая не привязана ни к какому запросу или таблице.Все текстовые поля, которые вы вводите в форму, будут пустыми при каждом открытии формы.Добавьте кнопку сохранения с кодом, подобным этому, в событии On Click:

Sub cmdSave_Click()
CurrentDb.Execute "INSERT INTO tbl_Contacts (ContactName, ContactEmail, ContactPhone, SponsorID )" _
& " VALUES ('" & Me.txtContactName & "','" & Me.txtContactEmail & "', '" & Me.txtContactPhone & "' , '" & Me.txtSpnID & "')"

Затем вы можете очистить текстовые поля для новой записи примерно так:

Me.txtContactName = Null
Me.txtContactEmail = Null
Me.txtContactPhone = Null
Me.txtContactID = 0
...