Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
toxichunter
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 28
1

Как сделать проверку на два поля ввода (DBEdit, DBLookupComboBox)

10.02.2019, 14:32. Просмотров 1148. Ответов 5

Например эти два поля не заполнены, нужно запретить сохранение новой записи.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2019, 14:32
Ответы с готовыми решениями:

Как сделать такую кнопку, чтобы на ней было два поля для ввода чисел и букв?
Как сделать такую кнопку, чтобы на ней было два поля для ввода чисел и букв?

Как добавить проверку поля email на корректность ввода?
using System; using System.Windows; using System.Windows.Controls; using System.Data.SqlClient;...

Как сделать проверку правильности ввода числа
У меня есть программа, которая переводит из восьмеричной системы счисления в двоичную: using...

Как сделать проверку корректности ввода логина?
Скрипт должен проверять минимум символов(6) и чтобы логин не начинался с цифры?

Как сделать проверку ввода текста в обратной связи?
Имеется обратная связь: <?php /* Здесь проверяется существование переменных */ if...

5
krapotkin
3690 / 3240 / 1106
Регистрация: 14.04.2014
Сообщений: 15,533
Записей в блоге: 16
10.02.2019, 15:08 2
ответ всегда содержится в вопросе )))
нужно запретить сохранение новой записи никаких Edit и Combobox тут нет)))
есть событие OnBeforePost. там проверяйте что хотите, и если валидацию запись не прошла, кидайте Exception
Post не произойдет...
Delphi
1
raise Exception.Create('Поле телефон должно быть заполнено')
1
toxichunter
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 28
23.02.2019, 12:19  [ТС] 3
Спасибо большое, очень помогли.

Добавлено через 54 минуты
Немного я поторопился, как мне прописать именно те поля в BeforePost которые не заполнены и нельзя типо добавлять запись.
0
toxichunter
0 / 0 / 0
Регистрация: 30.03.2018
Сообщений: 28
23.02.2019, 13:00  [ТС] 4
Должнен код использоваться в BeforePost
Вот та строчка
Delphi
1
raise Exception.Create('Поле телефон должно быть заполнено')
0
Алекcей
406 / 384 / 152
Регистрация: 11.12.2013
Сообщений: 2,036
23.02.2019, 15:06 5
Сделайте в базе так чтобы нельзя было оставить поле пустым и будет Вам счастье. А лучше в форме редактирования сделайте кнопку "сохранить" недоступной пока не заполнят все edit'ы которые должны быть заполнены.
0
krapotkin
3690 / 3240 / 1106
Регистрация: 14.04.2014
Сообщений: 15,533
Записей в блоге: 16
24.02.2019, 19:46 6
Delphi
1
2
3
4
5
6
7
8
9
10
procedure TForm1.Dataset1BeforePost(....);
begin
  validate();
end;
 
procedure TForm1.Validate();
begin
  if ePhone.text='' then
   raise ...
end;
0
24.02.2019, 19:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.02.2019, 19:46

Как сделать проверку на правильность ввода двоичного числа
перевод из 2 СС в 10 СС,а затем в 8 СС как сделать проверку на правильность ввода двоичного...

Как сделать проверку Edit по окончании ввода числа?
Есть кодvoid __fastcall TForm2::Edit1Change(TObject *Sender) { if(Edit1->Text>Edit7->Text)...

Как сделать проверку выбранного поля (selected)
Добрый вечер, уважаемые форумчане! Нужно сделать проверку выбранного поля на стр изменения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru