Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 29.09.2011, 04:06
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть база SQLite на несколько таблиц. Для работы с таблицами пользовался классом QSqlRelationalTableModel. Но возникла необходимость при добавлении/удалении записи в одну таблицу, обновлять другую таблицу чтобы в ней в одном из полей всегда содержалось максимальное значение из первой. Также если значение в первой таблице просто изменится, вторую тоже нужно обновить.Как я понимаю нужно унаследоваться от QSqlRelationalTableModel и при изменении в первой талице обновлять вторую. Но возникает вопрос как следить именно за полем value в первой таблице чтоб при изменении других полей зря не пытаться обновить вторую (нужно ведь будет перебрать все значения и найти максимальное). Смогу ли я все это сделать переопределив setData(const QModelIndex & index, const QVariant & value, int role = Qt::EditRole) ?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Pagination - вывод данных в таблице 3x3 Guest Продолжение старого архива 0 16.10.2011 15:57
Изменение данных в таблице Guest Продолжение старого архива 0 16.10.2011 15:19
Получение информации о типе данных поля в таблице Guest Продолжение старого архива 0 16.10.2011 15:19
[РЕШЕНО] Обновление данных модели во вьюхе Guest Продолжение старого архива 0 30.09.2011 21:06
Изменение данных в сформированной таблице Guest Продолжение архива вопросов 0 05.06.2011 07:42



© www.otvetnemail.ru - Форум вопросов и ответов.