Здравствуйте, нужна помощь в решении или хотябы подсказка в каком направлении копать. Есть БД состоящая из 4-х таблиц одна из них отображается на форме через представление qtableview в неё добавляются данные из связанных таблиц через qsqlrelationaltablemodel. Как мне ко всему этому присоединить ещё данные из другой таблицы которая связана через внешний ключ с одной таблицей которпя сама в свою очередь связана по внешнему ключу с основной таблицей.
Сделай View в БД или связанный запрос, которые выводи в qtableview.
И если тебе требуется редактирование, то придется еще переопределять qtableview...
View на то и View, что только для чтения.
Если ты хочешь редактирование переопределяй модель QAbstractItemModel и ее заполняй из твоих двух таблиц.
При редактировании QTableView редактируй данные в переопределенной тобой QAbstractItemModel, а при сохранении выгружай все данные из модели в БД.
Как и что можно сделать с моделью смотри: http://doc.crossplatform.ru/qt/4.5.0/model-view-programming.html
Это на первый взгляд там все сложно, но на самом деле ничего сложного нет. Будут вопросу спрашивай.
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)