Показать сообщение отдельно
  #2  
Старый 03.03.2009, 14:43
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,087
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Проще поставить на это поле уникальный констрейнт. В этом случае при попытке добавить запись с уже существующим в указанном поле значением, ты получишь ошибку. Правда, это работает только с учетеом регистра символов (по моему, нельзя заставить БД не учитывать регистр для одного поля). Как вариант, принудительно приводить ссылку в одному регистру при вставке в БД.

Еще один вариант - перед вставкой в БД просто проверить кол-во записей с указанными даными. Т.е. делаешь запрос с COUNT и смотришт результат. Если 0, то добавляем, если > 0, то нет.
Ответить с цитированием