Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Базы данных
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 07.10.2012, 07:59
niggle niggle вне форума
Прохожий
 
Регистрация: 18.04.2012
Сообщения: 2
Репутация: 10
По умолчанию Вопрос про ADOQuery

Все привет!!!!! Всем заранее спасибо за помощь!
Имеется Delphi 2007. БД Access. Коннект через ADO. Хочу вывести список спортсменов отделения БАДМИНТОН, через ADOQuery.

Вот такая структура БД:


[spoiler]

[/spoiler]

Выполняю вот такой SQL запрос :
Код:
select *
FROM  otdel, groupS, kdGroup, trener, sports, data, razrad, kodrazr
WHERE  otdel.Код_отделения = groupS.Код_отделения 
AND groupS.код_группы = kdGroup.код_группы
AND groupS.код_тренера = trener.код_тренера
AND groupS.код_спортсмена = sports.код_спортсмена
AND sports.код_спортсмена = data.код_спортсмена
AND sports.код_спортсмена = razrad.код_спортсмена 
AND razrad.Код_разряда = kodrazr.Код_разряда
AND otdel.отделение LIKE :otd

Выводит вот что:



У спортсменки Сысоева, есть несколько разрядов. Полученных в разные даты.
Почему её выводит несколько раз? Не могу догнать и всё

Как сделать так чтобы запись выводилась только один раз, причем с последним полученным разрядом.

Проблема в Запросе? или в структуре БД?
Спасибо за любую помощь...
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 15:10.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter