ВГ
Владимир Горицин

Как проверить наличие записи в таблице?

В БД Access через программу написанную на Delphi записывается огромнейшее количество записей.
Как при добавлении новой записи быстро проверить есть ли в таблице такое же значение и если нет, то INSERT

AdoQuery1.SQL.Text := 'IF NOT EXISTS (SELECT * FROM tn WHERE (qq) ='+#39+n+#39+')
BEGIN
INSERT INTO tn (qq) Values ('+#39+n+#39+')
END';
не работает.

Делфи ругается "Ошибочная функция SQL; предполагалось 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT' или 'UPDATE'"

ДД
Дмитрий Доркин

на какую именно строку и позицию в строке ругается

а это делфи требует чтобы писали так?
WHERE (qq)
может скобки его смущают

для быстрого поиска индексацию надо делать по нужной тебе колонке

Похожие вопросы
как в майсквель сосчитать количество записей из двух таблиц и получить их сумму?
В базе данных SQL есть 4 таблицы с 3800 записями в каждой и 1 таблица с 3750, надо удалить из 4 таблиц записи с id котор
Пустая таблица без записей …
не получается проверить наличие инетернет соединения на делфи! ? подскажите пож. что не так?
как проверить наличие димедрола в алкоголе? как проверить наличие димедрола в алкоголе?
Как проверить роутер на наличие ошибок?
Как проверить наличие вшей?
Как проверить хост на наличие открытых портов
Как проверить 2 больших текста на наличие отличий??
ACCESS. Контроль ошибок при записи/изменении данных в таблицах с использованием VBA