Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.09.2009, 17:10   #11
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Talemir Посмотреть сообщение
Я у же испробовал ни чего, все та же ошибка!!!
Когда я убираю все эти функции Запрос работает в старом режиме, выбирает с повторяющиеся строками
С Вашего позволения я прикреплю БД может так будет яснее
Talemir вне форума Ответить с цитированием
Старый 07.09.2009, 17:31   #12
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Talemir Посмотреть сообщение
С Вашего позволения я прикреплю БД может так будет яснее
Седесь тот промежуток программы
Вложения
Тип файла: rar БД СТражForm3.rar (658.1 Кб, 9 просмотров)
Talemir вне форума Ответить с цитированием
Старый 07.09.2009, 17:40   #13
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Talemir Посмотреть сообщение
Седесь тот промежуток программы
Первая часть архива БД
Вложения
Тип файла: rar 1.part1.rar (878.9 Кб, 6 просмотров)
Talemir вне форума Ответить с цитированием
Старый 07.09.2009, 17:41   #14
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Talemir Посмотреть сообщение
Первая часть архива БД
2-я часть архива БД ACcess
Вложения
Тип файла: rar 1.part2.rar (166.2 Кб, 7 просмотров)
Talemir вне форума Ответить с цитированием
Старый 07.09.2009, 20:26   #15
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Не много мучение и результат. Получилась выборка которая отображает в DBGrid 2-е и более записи ПРИМЕР ЗАПРОСА:
DM.ADOQuery2.Close;
DM.ADOQuery2.SQL.Clear;
DM.ADOQuery2.SQL.Add('SELECT ol.Number, ol.Name, ');
DM.ADOQuery2.SQL.Add('ol.Address, et.Name, et.Name,');
DM.ADOQuery2.SQL.Add('el.Info, pr.Status FROM');
DM.ADOQuery2.SQL.Add('EvList el, EvType et, ObjList ol, Person pr WHERE');
DM.ADOQuery2.SQL.Add(' el.EvId=et.ID AND el.ObjId=ol.ID AND');
DM.ADOQuery2.SQL.Add('el.OperatorID =pr.ID AND et.ID=2621 group by ol.Number,');
DM.ADOQuery2.SQL.Add('ol.Name, ol.Address, et.Name, el.Info, pr.Status HAVING COUNT(*)>1');
DM.ADOQuery2.Open;
Talemir вне форума Ответить с цитированием
Старый 07.09.2009, 20:29   #16
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Возможно ли в этом же DBGrid создать столбец который будет напротив каждой записи указывать колличество повторений
Talemir вне форума Ответить с цитированием
Старый 07.09.2009, 20:58   #17
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

все так же это будет оно
Код:
COUNT(*)
soleil@mmc вне форума Ответить с цитированием
Старый 07.09.2009, 23:48   #18
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от soleil@mmc Посмотреть сообщение
все так же это будет оно
Код:
COUNT(*)
Да оно, но есть НО COUNT(*) AS Cnt. Когда прописал AS и начался просчет повторяющихся строк.
Talemir вне форума Ответить с цитированием
Старый 07.09.2009, 23:50   #19
Talemir
Пользователь
 
Регистрация: 12.08.2009
Сообщений: 62
По умолчанию

Цитата:
Сообщение от Talemir Посмотреть сообщение
Да оно, но есть НО COUNT(*) AS Cnt. Когда прописал AS и начался просчет повторяющихся строк.
Вот мой полный код:
DM.ADOQuery2.Close;
DM.ADOQuery2.SQL.Clear;
DM.ADOQuery2.SQL.Add('SELECT ol.Number, ol.Name, ');
DM.ADOQuery2.SQL.Add('ol.Address, et.Name, Count(*) AS Cnt FROM');
DM.ADOQuery2.SQL.Add('EvList el, EvType et, ObjList ol, Person pr WHERE');
DM.ADOQuery2.SQL.Add(' 0=0 AND el.EvId=et.ID AND el.ObjId=ol.ID AND');
DM.ADOQuery2.SQL.Add('el.OperatorID =pr.ID AND et.ID=2621 group by ol.Number,');
DM.ADOQuery2.SQL.Add('ol.Name, ol.Address, et.Name HAVING Count(*)>1');
DM.ADOQuery2.Open;
ADOQuery1.Close;
Talemir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление выделенной строки из DBGrid Sinker БД в Delphi 9 20.05.2011 03:09
смена цвета строки dbgrid - ? Evgenii БД в Delphi 3 04.07.2009 07:57
Удалить определенные строки DBGrid Serval Помощь студентам 2 08.05.2009 08:20
Удаление строки из DBGrid XATAB БД в Delphi 3 10.03.2009 08:29
DBGrid (Строки и заголовок) chingiz Компоненты Delphi 3 06.10.2007 14:49