|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2013, 18:38 | #1 |
Пользователь
Регистрация: 22.11.2013
Сообщений: 17
|
DELPHI:вопросик по поводу запрета на внесение повторных данных в таблицу БД
привет, ребят. Есть вопросик по поводу запрета на внесение повторных данных в таблицу БД (Delphi, DBGrid) в режиме редактирования записи.
Код, представленный ниже, полностью рабочий, однако у меня он работает как надо только для ДОБАВЛЕНИЯ ЗАПИСИ, для РЕДАКТИРОВАНИЯ уже существующей записи он работает неправильно, т.к. он проверяет методом locate на дубликат записи, ВКЛЮЧАЯ ТЕКУЩУЮ,КОТОРУЮ МЫ В ДАННЫЙ МОМЕНТ РЕДАКТИРУЕМ, чего быть не должно! Как этого избежать? то есть ИСКЛЮЧИТЬ ИЗ ПОИСКА Locate ТЕКУЩУЮ запись, которую мы редактируем в данный момент?! Код:
Последний раз редактировалось koudelka; 01.12.2013 в 18:54. |
01.12.2013, 18:54 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
если мы собираемся менять ключевое поле(поля), то проверять надо новый ключ (которого быть не должно).
а если не собираемся менять, то и проверять не зачем. (ведь он уже есть и проверен при его вводе) Код:
программа — запись алгоритма на языке понятном транслятору
|
01.12.2013, 18:58 | #3 |
Пользователь
Регистрация: 22.11.2013
Сообщений: 17
|
можно поподробнее?
newkey<>oldkey не распознает обоих, да и я не совсем понимаю какое значение ( судя по моему коду ) нужно задать этим переменным ... как интегрировать вашу подсказку в код - не ясно. Последний раз редактировалось koudelka; 01.12.2013 в 19:20. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
внесение данных в комбобокс | mojohead | Помощь студентам | 0 | 30.05.2011 23:18 |
Выбор абонента по номеру телефона и внесение его данных в другую таблицу | flintus | Microsoft Office Access | 2 | 25.03.2011 19:04 |
Внесение новых данных в таблицу учёта | den292 | Microsoft Office Excel | 8 | 21.06.2010 13:24 |
Access 2003. Как исключить ввод повторных данных в форме ? | MAN5ON | Помощь студентам | 0 | 19.06.2009 23:23 |
Внесение данных в БД | limon | PHP | 4 | 26.11.2008 17:00 |