crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Выборка из 3-х таблиц с возможностью редактирования. Нужна помощь
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
ViGOur Дата 29.9.2015, 15:20
  Это на первый взгляд там все сложно, но на самом деле ничего сложного нет. Будут вопросу спрашивай.
dmitriiv84 Дата 29.9.2015, 14:45
 
Цитата(ViGOur @ 29.9.2015, 14:06) *
View на то и View, что только для чтения.

Если ты хочешь редактирование переопределяй модель QAbstractItemModel и ее заполняй из твоих двух таблиц.
При редактировании QTableView редактируй данные в переопределенной тобой QAbstractItemModel, а при сохранении выгружай все данные из модели в БД.

Как и что можно сделать с моделью смотри: Программирование модель/представление

Спасибо за ответы, это я читал. Я думал есть другие варианты. Но видно придется разбираться с моделями.
ViGOur Дата 29.9.2015, 14:06
  View на то и View, что только для чтения.

Если ты хочешь редактирование переопределяй модель QAbstractItemModel и ее заполняй из твоих двух таблиц.
При редактировании QTableView редактируй данные в переопределенной тобой QAbstractItemModel, а при сохранении выгружай все данные из модели в БД.

Как и что можно сделать с моделью смотри: Программирование модель/представление
dmitriiv84 Дата 29.9.2015, 9:58
 
Цитата(ViGOur @ 29.9.2015, 9:45) *
Сделай View в БД или связанный запрос, которые выводи в qtableview.
И если тебе требуется редактирование, то придется еще переопределять qtableview...

View в бд я сделал тоько view не редактируется. Судя по документации по бд там view из нескольких таблиц не редактируемый. БД SQLite
ViGOur Дата 29.9.2015, 9:45
  Сделай View в БД или связанный запрос, которые выводи в qtableview.
И если тебе требуется редактирование, то придется еще переопределять qtableview...
dmitriiv84 Дата 28.9.2015, 22:48
  Здравствуйте, нужна помощь в решении или хотябы подсказка в каком направлении копать. Есть БД состоящая из 4-х таблиц одна из них отображается на форме через представление qtableview в неё добавляются данные из связанных таблиц через qsqlrelationaltablemodel. Как мне ко всему этому присоединить ещё данные из другой таблицы которая связана через внешний ключ с одной таблицей которпя сама в свою очередь связана по внешнему ключу с основной таблицей.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 13:09