|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.08.2015, 09:10 | #1 |
Пользователь
Регистрация: 02.03.2015
Сообщений: 50
|
Исключение повторов при добавлении данных с эдита
Добрый день!!! Напомните пожалуйста, что нужно написать,чтобы не повторяла,какие функции....
Например, имеются данные: № заказа 02619, цех № 16, группа №251 и порядковый номер № 1, как сделать,чтобы порядковый номер не повторялся,а как бы счетчик. Вспомнить к сожалению не могу. Спросить не у кого, и давно не работала. А тут,срочно понадобилось. БД MSSQL 2000,Delphi 7. Порядковый номер=Edit2.text Спасибо. Последний раз редактировалось Staziah2; 17.08.2015 в 09:26. |
17.08.2015, 12:07 | #2 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
Так счётчик или не повторялся? Уникальный ключ поставить в БД, не? Ну и как пользователь вводит что-то проверять минизапросом нет ли случайно уже.
|
17.08.2015, 13:08 | #3 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Если порядковый номер обязателен к вводу, то удобно можно сделать так - уникальный ключ на поле в таблице, и при выполнении вставки обернуть ExecSQL в try-except и анализировать ответ сиквела об ошибке - если сказано о нарушении ключа, значит пользователь ввёл повторный номер и ему об этом сообщить и просить заново вводить.
А по уму, конечно, номер должен присваиваться самой базой через счётчик. а пользователю не давать его менять\вводить. |
18.08.2015, 01:33 | #4 |
Пользователь
Регистрация: 02.03.2015
Сообщений: 50
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему при обращении к структуре из класса возникает исключение:нарушение прав доступа при записи? | iron-mik | Помощь студентам | 2 | 18.05.2014 01:40 |
Explorer.exe Исключение неизвестное программное исключение Windows XP, что делать? | Igorilla | Windows | 6 | 02.04.2013 22:49 |
сравнение строк и исключение повторов в пределах 4 строк | Dariloff | Microsoft Office Excel | 2 | 20.01.2013 23:33 |
Исключение при работе потока | Berlioz | Помощь студентам | 2 | 07.01.2013 08:51 |
Проблема при добавлении в БД | Oleg Romanchuk | БД в Delphi | 2 | 12.01.2009 12:21 |