Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 01.06.2015
Сообщений: 29
Записей в блоге: 1
1

Изменить сообщение при вводе в БД некорректной даты на своё

31.05.2016, 10:18. Показов 720. Ответов 5
Метки нет (Все метки)

Когда я в своей БД пытаюсь добавить неправильную дату (типа 21.17.1990), то он выдаёт сообщение (см. скрин). Как мне выдать своё сообщение, типа "Вы неправильно ввели данные".
0
Миниатюры
Изменить сообщение при вводе в БД некорректной даты на своё  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.05.2016, 10:18
Ответы с готовыми решениями:

Нужно, чтобы программа с циклом заканчивала свое выполнение при вводе любого символа
Здравствуйте, форумчане. Нужно чтобы программа с циклом заканчивала свое выполнение при вводе...

IdHTTP - как изменить сообщение (HTTP / 1.0 400 Bad Request) на своё?
При возникновении ошибки, IdHTTP выдаёт сообщение HTTP / 1.0 400 Bad Request, как изменить его на...

Проверка валидности даты при вводе
Нужно ввести дату, и чтобы программа проверяла правильная ли она, например чтобы когда вводишь 31...

Исключительная ситуация при вводе даты
Всем привет! Во время ввода даты неправильного формата происходит исключение. Допустим дата 2006...

__________________
5
16 / 15 / 4
Регистрация: 30.10.2014
Сообщений: 175
31.05.2016, 10:26 2
saber_artanime, Обработчик исключительных ситуаций вам в помощь

Добавлено через 2 минуты
Delphi
1
2
3
4
5
try
dataset.fieldbyname ('date').value = '1990.04.13';
except
   messagebox (0, pchar ('Не верный формат даты.'), pchar ('Ошибка ввода'), mb_ok + mb_iconwarning);
end;
0
3578 / 3049 / 821
Регистрация: 29.08.2013
Сообщений: 20,354
Записей в блоге: 2
31.05.2016, 10:41 3
Цитата Сообщение от saber_artanime Посмотреть сообщение
Как мне выдать своё сообщение
может проще не давать пользователям вводить неправильную дату?

положите на форму DateTimePicker
0
1 / 1 / 0
Регистрация: 01.06.2015
Сообщений: 29
Записей в блоге: 1
31.05.2016, 21:58  [ТС] 4
Цитата Сообщение от maybeTM Посмотреть сообщение
saber_artanime, Обработчик исключительных ситуаций вам в помощь
Добавлено через 2 минуты
Delphi
try
dataset.fieldbyname ('date').value = '1990.04.13';
except
* *messagebox (0, pchar ('Не верный формат даты.'), pchar ('Ошибка ввода'), mb_ok + mb_iconwarning);
end;
и куда мне его вставить, если я использую DBText?
0
16 / 15 / 4
Регистрация: 30.10.2014
Сообщений: 175
01.06.2016, 00:26 5
saber_artanime, я не уверен, но попробуйте повесить обработчик на место где вы добавляете запись.
Delphi
1
2
3
4
5
try
dataset.post;
except
   messagebox (0, pchar ('Не верный формат даты.'), pchar ('Ошибка ввода'), mb_ok + mb_iconwarning);
end;
0
пофигист широкого профиля
4303 / 2821 / 798
Регистрация: 15.07.2013
Сообщений: 16,354
01.06.2016, 00:50 6
Цитата Сообщение от saber_artanime Посмотреть сообщение
и куда мне его вставить, если я использую DBText?
Вставлять в OnBeforePost датасета. Но не такой код, а простую проверку валидности введенного строкового значения. При невалидности выдавать сообщение и вызывать метод Abort.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.06.2016, 00:50

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как сравнить даты при вводе
Здравствуйте, на форуме именно такого вопроса не нашел про сравнение дат, потому и задаю. А...

Необработанное исключение по адресу при вводе даты
имеется код #include <stdio.h> #include <iostream> #include <conio.h> using namespace std; ...

Событие при неверном вводе даты в DateTimePicker
Задаю параметр DateTimePicker1.Date из ячейки StringGrid. Мне надо, чтобы если пользователь ввёл...

Не совпадает формат даты при вводе и выводе
Есть такой файлик: <HTML> <% Session.LCID=1049 Response.Write 'Today is:' & Now() & ' '...


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

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

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