Russian Qt Forum
Апрель 29, 2024, 14:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как к QSqlQueryModel прикрутить QSqlRelation, или можно ли сделать по другому?  (Прочитано 2217 раз)
PavelVX
Гость
« : Октябрь 18, 2011, 06:32 »

Код:
    QSqlQueryModel * model = new QSqlQueryModel(this);
    model->setQuery("select idx, client from public.zakaz");
    QTableView * tableViewZakaz = new QTableView(this);
    tableViewZakaz->setModel(model);
У таблицы public.zakaz idx - индекс, client - внешний ключ к другой таблице clients (id_client, name).
Можно ли не используя QSqlRelationalTableModel показывать вместо ключа значение?
Как вариант, можно задействовать делегатов. Но тут есть косяк: если при делегатах нажать на кнопку сортировки, то сортировать оно будет по ключу, а если задействовать Relation, то сортировка идет по подставленному значению из отношения.
Или может кто-нибудь объяснить, как мне реализовать сортировку, при нажатии на треугольнички сверху по значению из отношений, а не по ключу?
Записан
panAlexey
Гипер активный житель
*****
Offline Offline

Сообщений: 864

Акцио ЗАРПЛАТА!!!!! :(


Просмотр профиля
« Ответ #1 : Октябрь 18, 2011, 15:21 »

а джоин в запросе нельзя сделать?
Записан

Win Xp SP-2, Qt4.3.4/MinGW. http://trdm.1gb.ru/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 22.