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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlRelationalTableModel и NULL значения - решено  (Прочитано 4186 раз)
pokidoff
Гость
« : Март 23, 2011, 10:55 »

Проблема заключалась в полной отсечке записей, где во внешнем ключе встречалось значение NULL.

Не знаю, почему не поправили в SDK, но я проверял - работает.
http://bugreports.qt.nokia.com/browse/QTBUG-2137

Суть в том, что при конструировании запроса внутри модели, был заменен INNER JOIN на LEFT JOIN.

Что требуется для исправления ошибки:
- заменить файл qt/src/sql/models/qsqlrelationaltablemodel.cpp файлом из вложения;
- скомпилить проект qt/src/sql/sql.pro
« Последнее редактирование: Март 23, 2011, 12:09 от pokidoff » Записан
ритт
Гость
« Ответ #1 : Март 23, 2011, 16:24 »

http://qt.gitorious.org/qt/qt/merge_requests/2576
Записан
pokidoff
Гость
« Ответ #2 : Март 23, 2011, 17:50 »

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


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