Поиск значения или как исключить дублирование данных в БД?

Рейтинг: 0Ответов: 2Опубликовано: 23.02.2011

Здравствуйте!

Как осуществить поиск определенного значения в БД? К примеру, с клиентского приложения пришло сообщение, содержащее имя, контактные данные и некоторую информацию. Имя и контактные данные записываются в таблицу1, а имя и информация - в таблицу2. Две таблицы связаны по имени. Но нужно, чтобы, если такое имя есть в таблице1, то его не добавлять, а добавлять лишь информацию и имя в таблицу2. По типу исключения дублирования записей в столбце (дублирование строки)... Я вот не знаю, как сделать эту проверку?. Я пробовал через ADOQuery получить все значения столбца (вообще, возможно ли такое?), к примеру:

ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT name FROM table1');
ADOQuery1.Active:=True;

Чтобы потом по содержимому запроса проверить, если такое имя, но почему-то возвращается одно значение: это значение первой строки.

Как поступить? Спасибо.

Ответы

Ответов пока нет.