Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Продолжение нового архива (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/)
-   -   [Решено]Обновление данных в таблице (https://www.otvetnemail.ru/prodolzhenie-novogo-arhiva-811/resheno-obnovlenie-dannyh-v-tablice-269309/)

Guest 29.09.2011 04:06

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


Часовой пояс GMT, время: 14:44.


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