Название: QSqlRelationalTableModel, соответствие выборки через запрос Отправлено: QuAzI от Июня 01, 2011, 08:20 Мучался, мучался, почему форма для редактирования не заполняется, вымучал.
Оказывается Код: model->setQuery(" select kids.id, kids.name, kids.birthday, schools.name, kids.year_finish, kids.next_point from kids " Код: tableModel = new QSqlRelationalTableModel(this, db); Название: Re: QSqlRelationalTableModel, соответствие выборки через запрос Отправлено: QuAzI от Июня 01, 2011, 10:31 Пока "по человечески" не получается, сделал по старому, заполнил данные в полях через QSqlQuery, а вот QComboBox заполнил через модель. Всё бы хорошо, но теперь проблема вытянуть выбранный идентификатор (ключ) из комбика. Нашёл такой пример http://www.qtcentre.org/threads/28602-Method-to-read-foreign-key-values-from-QSqlRelationalTableModel
Перебил его, получил Код: QSqlTableModel* relatedTable = tableModel->relationModel(3); Код: ASSERT failure in QList<T>::at: "index out of range", file d:\Qt\2010.05\qt\include/QtCore/../../src/corelib/tools/qlist.h, line 455 |