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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2009, 21:54   #1
ShnapS
Пользователь
 
Регистрация: 15.05.2008
Сообщений: 44
По умолчанию Убрать повторы

У меня есть таблица с полями (ID,Name,Author,Theme) Через DBLookupComboBox1 идёт выбор с поля Author и после выбора автора выводится всё в DBGrid (в отсортированому виде с помощью запроса). Интересует такой вопрос. Дело в том что у меня в таблице есть одинаковые фамилии и потому в DBLookupComboBox1 они также по несколько раз выводятся, можно ли убрать эти повторы? Если нельзя этого зделать подскажите замену этому компоненту.
PS: Смотрите Скрин-шот
Изображения
Тип файла: jpg helpme.jpg (17.2 Кб, 155 просмотров)
ShnapS вне форума Ответить с цитированием
Старый 09.05.2009, 22:02   #2
koma_grusha
Редкий обитатель
Форумчанин
 
Аватар для koma_grusha
 
Регистрация: 08.04.2009
Сообщений: 170
По умолчанию

используй для DBLookupComboBox запрос, если в сиквеле пиши distinct перед полем, но тогда ключевым полем для лукапа будет не id, а сам автор
Мозг, хорошо устроенный, стоит больше, чем мозг, хорошо наполненный (Мишель Монтень)
koma_grusha вне форума Ответить с цитированием
Старый 09.05.2009, 23:43   #3
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

по-хорошему, надо бы устранить косяк в проектировании БД
а в запросе можно не только дистинк делать, но и груп_бай и тогда лукап будет все еще по айдишнику
soleil@mmc вне форума Ответить с цитированием
Старый 10.05.2009, 00:22   #4
ShnapS
Пользователь
 
Регистрация: 15.05.2008
Сообщений: 44
По умолчанию

2 koma_grusha
Спасибо, это то что мне нужно!
ShnapS вне форума Ответить с цитированием
Старый 15.05.2009, 23:03   #5
Eksploit
Новичок
Джуниор
 
Регистрация: 15.05.2009
Сообщений: 1
Смущение

Цитата:
Сообщение от ShnapS Посмотреть сообщение
2 koma_grusha
Спасибо, это то что мне нужно!
ShnapS плиз отпишись, как именно ты решил эту проблему, если можешь поподробней о самом запросе. Как выглядит запрос и как его связать с DBLookupComboBox1
ps вопрос может и ламерский, сам недавно начал изучать, буквально пару месяцев ....столкнулся с этой проблемой ...голова лопается.
Eksploit вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удалить повторы FAiver Общие вопросы Delphi 5 21.10.2010 20:45
Повторы в ListView Shouldercannon Общие вопросы Delphi 2 21.10.2010 13:52
убрать пробелы zetrix Microsoft Office Excel 9 10.03.2009 10:03
Убрать ScanDisk Манжосов Денис :) Операционные системы общие вопросы 1 19.01.2009 18:45
Убрать из uses Маркъ Общие вопросы Delphi 3 03.02.2007 11:44