Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрос на поиск повторяющихся записей [D7, Access]


nalapko ©   (2011-06-05 08:33:00) 

Существует таблица Access  расписание занятий с полями
ДеньНедели-НомерУрока-Класс-Урок-Учитель. Необходимо составит запрос, проверяющий отсутствие\наличие повторяющихся записей в поле учитель по каждому номеру урока каждого дня недели. Т.е. что бы в расписание один и тот же учитель не был поставлен на несколько занятий одновременно.


OW   (2011-06-06 15:43:00) [1]

услышать ответ <> понять его


nalapko   (2011-06-05 16:17:00) [2]

Спасибо за ответы) особенно про армию - очень помогло.
В общем сделал с помощью мастера в Access))


sniknik   (2011-06-05 14:57:00) [3]

> Нужен запрос для компонента ADOQuery.
запрос нужен для access или вернее jet, технология доступа тут дело десятое, хоть через BDE то же самое выполняй. в общем запросы пишутся под субд/ее движок, а не под компоненты...

давно под "найтиве" BDE компонент и движок означали примерно одно и тоже, но это давно в прошлом.


Ega23   (2011-06-05 14:20:00) [4]


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


Уточню. Я привёл пример выборки из таблицы тех записей, где совпадает поле "Name". С количеством совпадений.
Куда ты там дальше этот запрос будешь пихать и как его адаптировать - это твои проблемы. Не получится - ну и фиг с ним, пойдёшь в армию.


nalapko   (2011-06-05 13:02:00) [5]

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


Ega23   (2011-06-05 09:15:00) [6]

В общем виде это делается так:

Create table TTT (ID, Name);

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


А под свою задачу подгоняй уже сам.


Наверх

Титульная страница Поиск, карта сайта Написать письмо