Конференция "Базы" » Запрос на поиск повторяющихся записей [D7, Access]
 
  • nalapko © (05.06.11 08:33) [0]
    Существует таблица Access  расписание занятий с полями
    ДеньНедели-НомерУрока-Класс-Урок-Учитель. Необходимо составит запрос, проверяющий отсутствие\наличие повторяющихся записей в поле учитель по каждому номеру урока каждого дня недели. Т.е. что бы в расписание один и тот же учитель не был поставлен на несколько занятий одновременно.
  • Ega23 © (05.06.11 09:15) [1]
    В общем виде это делается так:

    Create table TTT (ID, Name);

    Select Name, Count(id) from TTT
    Group by Name
    Having Count(id) > 1



    А под свою задачу подгоняй уже сам.
  • nalapko © (05.06.11 13:02) [2]
    Уточню. Все обращения к базе идут через Delphi с помощью технологии ADO. Нужен запрос для компонента ADOQuery.
  • Ega23 © (05.06.11 14:20) [3]

    > Уточню. Все обращения к базе идут через Delphi с помощью
    > технологии ADO. Нужен запрос для компонента ADOQuery.


    Уточню. Я привёл пример выборки из таблицы тех записей, где совпадает поле "Name". С количеством совпадений.
    Куда ты там дальше этот запрос будешь пихать и как его адаптировать - это твои проблемы. Не получится - ну и фиг с ним, пойдёшь в армию.
  • sniknik © (05.06.11 14:57) [4]
    > Нужен запрос для компонента ADOQuery.
    запрос нужен для access или вернее jet, технология доступа тут дело десятое, хоть через BDE то же самое выполняй. в общем запросы пишутся под субд/ее движок, а не под компоненты...

    давно под "найтиве" BDE компонент и движок означали примерно одно и тоже, но это давно в прошлом.
  • nalapko © (05.06.11 16:17) [5]
    Спасибо за ответы) особенно про армию - очень помогло.
    В общем сделал с помощью мастера в Access))
  • OW © (06.06.11 15:43) [6]
    услышать ответ <> понять его
 
Конференция "Базы" » Запрос на поиск повторяющихся записей [D7, Access]
Есть новые Нет новых   [134431   +13][b:0][p:0]