Не работает фильтр при использовании QSqlRelationalTableModel. Выдаются все значения без учета фильтра. Что может быть такое?
        modelArchMessages = new QSqlRelationalTableModel(this,db);
        modelArchMessages->setTable("ArchMessages");
        modelArchMessages->setRelation(2, QSqlRelation("Abonents","ID","QNAMTERMIN"));
        modelArchMessages->setRelation(3, QSqlRelation("Abonents","ID","QNAMTERMIN"));
        modelArchMessages->setFilter("ArchMessages.ATTR = 'msgd'");
        modelArchMessages->select();
Пробовал изменять фильтр
        modelArchMessages->setFilter("ATTR = 'msgd'");