Russian Qt Forum

Qt => Model-View (MV) => Тема начата: hamlo от Декабрь 15, 2009, 15:38



Название: QSqlRelationalTableModel и фильтр
Отправлено: hamlo от Декабрь 15, 2009, 15:38
Создаю модель QSqlRelationalTableModel. Устанавливаю таблицу setTable("table"). Устанавливаю setRelation(тыр пыр). Делаем select() - данные в tableView отображаются.
Добавляем перед select()  setFilter("filter") и в представлении не отображается ни единой записи. Qt 4.5.2. Да вообще при использовании фукции setFilter("filter") - QSqlRelationalTableModel перестает выбирать данные. При замене на QSqlTableModel все начинает работать нормально.


Название: Re: QSqlRelationalTableModel и фильтр
Отправлено: hamlo от Декабрь 15, 2009, 16:48
Знает кто как с этим бороться? Попробуйте у себя плз... какой результат?


Название: Re: QSqlRelationalTableModel и фильтр
Отправлено: hamlo от Декабрь 15, 2009, 17:07
Прошу прощения. При использовании SQL Relational надо в фильтре писать полный путь к параметру, т.е. table.parametr=value