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

нет, distinct работает на всех возвращаемых полях. Т.е. если ты возвращаешь только те 2 поля, которые могут быть одинаковые, то да, сработает. Если ты возвращаешь все поля (о чем говорит * в запросе), то не поможет.
По приведенному коду вообще не понятно, что ты пытаешься сделать.
Ты сначала подключился к какой-то базе, потом получил из нее данные, а потом, не сморя на полученные данные, ты начинаешь что-то вставлять в БД, причем это могут быть разные таблицы, бо как какой запрос в ADOQuery1 ты не показал (да и вообще, использовать ADOQuery для вставки через Insert - это как-то не по человечески, что ли).
Ответить с цитированием