Я создал 5 текстовых полей в форме, и я искал код VBA, который подскажет пользователю ввести значение хотя бы в одном из 5 полей. Я вычислил код, чтобы пользователь поместил данные в указанное текстовое поле, но я хочу проверить все пять одновременно.Выполнение ввода информации пользователя в текстовые поля перед отправкой
0
A
ответ
0
Рассмотрите 3 текстовых поля. Если ни одно из них не содержит значения, IsNull()
будет True для каждого из них. Таким образом, вы можете проверить состояние If ... Then
, чтобы определить, когда все они являются Null.
If IsNull(Me.Text1) And IsNull(Me.Text2) And IsNull(Me.Text3) Then
MsgBox "Please enter a value in at least one text box."
End If
Вы можете использовать это в Before случае обновления вашей формы и установить Отмена = True, чтобы отменить обновление, когда все равны нулю:
Private Sub Form_BeforeUpdate(Cancel As Integer)
If IsNull(Me.Text1) And IsNull(Me.Text2) And IsNull(Me.Text3) Then
MsgBox "Please enter a value in at least one text box."
Cancel = True
End If
End Sub
Если это предложение полезно, все, что вам нужно нужно для этого нужно расширить его от 3 до 5 текстовых полей.
Смежные вопросы
- 1. Значение поля ввода формы формы перед отправкой
- 2. Выполнение javascript перед отправкой формы
- 3. Перевести значение перед отправкой информации
- 4. Получить выбираемой информации перед отправкой
- 5. Объединить текстовые поля для предварительного просмотра перед отправкой формы
- 6. Лучший способ попросить пользователя перед отправкой информации в базу данных
- 7. Как проверить текстовые поля перед отправкой с помощью javascript?
- 8. Фильтрация ввода пользователя перед отправкой по электронной почте
- 9. Измените поле ввода перед отправкой
- 10. пустое поле ввода перед отправкой
- 11. Проверка поля перед отправкой формы
- 12. Подтвердить WTForm перед отправкой
- 13. Проверка ввода HTML5 перед отправкой на сервер
- 14. Объедините два поля перед отправкой в MySQL
- 15. Как сделать все поля ввода обязательными перед отправкой формы?
- 16. как сделать все поля ввода заполнены перед отправкой
- 17. Как изменить значение скрытого поля ввода перед отправкой [SOLVED]
- 18. Как показать всплывающее окно перед отправкой информации
- 19. Снятие максимального количества информации перед отправкой товара
- 20. Получить содержимое текстового поля перед отправкой
- 21. Проверка ввода формы перед отправкой формы
- 22. генерировать текстовые поля на основе количества ввода пользователя
- 23. Подтвердить тип ввода = «номер» перед отправкой
- 24. JQuery, проверка ввода перед отправкой формы
- 25. Установить значение переменной из ввода перед отправкой
- 26. подтвердите поле ввода перед отправкой формы
- 27. Изменить значение ввода формы перед отправкой
- 28. Форматирование текстового поля (электронной почты) перед отправкой
- 29. Контактная форма не проверяет поля перед отправкой
- 30. Проверка наличия имени пользователя перед отправкой формы
Удивительно, что сработало большое спасибо! Знаете ли вы, что код, который вводит то, что пользователь ввел в форму, не вводится в таблицу, если введено текстовое поле arent. В коде теперь окна сообщений отображаются отлично, но запись все еще отображается в таблице. –
'Отмена = Истина' должна предотвратить сохранение измененной записи. Я не понимаю, почему это не так. Если вам нужна такая же проверка для новых записей, попробуйте код в 'Form_BeforeInsert'. – HansUp
Я даже не понимаю, что даже моя таблица не обновляется автоматически, когда я нажимаю кнопку отправки, я должен войти в таблицу и нажать кнопку обновления, чтобы показать новую запись, которая была добавлена из формы –