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

СобсвенноКод:actTableView = new QTableView(this);model = new QSqlRelationalTableModel;model->setEditStrategy(QSqlTableModel::OnManua lSubmit);model->setTable("mediko_economic_certificate") ;model->setFilter("act_id = "+QVariant(++*actId).toString()+" AND is_deleted=0");model->select();model->setRelation(14, QSqlRelation("infringement_main_point_li st","infrigement_point","infrigement_poi nt"));actTableView->setModel(model);actTableView->setSelectionBehavior(QAbstractItemView: :SelectRows);actTableView->show();actTableView->setItemDelegate(new QSqlRelationalDelegate(actTableView));1. Вопрос - почему порядок, указанный в документации сначала setRelation() а затем select() - НЕ работает(по крайней мере в этом случае, возможно я что то упускаю), так же как и порядок из доки setItemDelegate() а затем show().2. Основной вопрос: в таблице infringement_main_point_list надо выбирать не все записи в выпадающий список, а только те, у которых is_deleted=0. Напрашивается вопрос: есть ли для QSqlRelation какое либо окольное решение, которое бы давало эффект setFilter() для основной модели.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
где же фильтр.. Guest Новые вопросы и ответы 5 0 28.01.2012 04:25
Интересная фича QSqlRelation Guest Новый архив 3 0 29.09.2011 06:58
фильтр UF-IR cut, фильтр UV/IR block Guest Продолжение архива вопросов 0 04.09.2011 13:48



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