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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] QSqlRelationalTableModel отображение записей с несуществующими ключами  (Прочитано 3090 раз)
mwChief
Гость
« : Март 17, 2011, 13:32 »

QSqlRelationalTableModel не отображает записи в которых содержится ссылка на на несуществующую запись в связанной таблице или если во внешнем ключе содержится NULL. Можно ли научить QSqlRelationalTableModel отображать такие записи?

Подобный вопрос на форуме поднимался, но в старой теме ответов нет.
« Последнее редактирование: Апрель 08, 2011, 19:37 от mwChief » Записан
RVZ
Гость
« Ответ #1 : Апрель 06, 2011, 12:47 »

Так делать нельзя предполагается что связь осуществляется по первичному ключу который не может быть NUll(ничему не равен вообще) - Ограничение целостности данных

Требуемого результата можно добиться связями по вторичным ключам и собственной моделью в который будут применены вариации JOIN и толпой INSERTов
« Последнее редактирование: Апрель 06, 2011, 12:52 от RVZ » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #2 : Апрель 06, 2011, 13:07 »

Недавно была тема, что этот баг пофиксили - поищи, там патч был.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
pokidoff
Гость
« Ответ #3 : Апрель 08, 2011, 12:08 »

http://www.prog.org.ru/topic_17312_0.html
Записан
mwChief
Гость
« Ответ #4 : Апрель 08, 2011, 19:36 »

Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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