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

Помогите разобраться с проблеммой.QSqlRelationalTableModel не хочет сохранять данные, когда устанавливаю отношение (setRelation). Отображается всё как надо, а вот данные в базу не пишуться ни в поле внешнего ключа ни в какое либо другое поле этой таблицы. Код: mdlDisease = new QSqlRelationalTableModel(this); mdlDisease->setTable("exdisease"); rel=QSqlRelation("patient","id","family" ); mdlDisease->setRelation(0, rel); mdlDisease->setEditStrategy(QSqlRelationalTableMode l::OnManualSubmit); mdlDisease->select(); pTblVw->setModel(mdlDisease); pTblVw->setItemDelegate(new QSqlRelationalDelegate(pTblVw)); connect(b1, SIGNAL(clicked()), mdlDisease, SLOT(submitAll()));думал дело в делегате: но когда убираю строчку с setRelation - данные в БД пишуться. Тут использую стратегию OnManualSubmit, также пробывал и другие: OnFieldChange, OnRowChange.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Не грузит аватар в профиле и не сохраняет личные данные Guest Продолжение старого архива 0 30.09.2011 14:44
QSqlRelationalTableModel FK Guest Продолжение архива вопросов 0 29.09.2011 06:24
QSqlRelationalTableModel Guest Продолжение нового архива 0 29.09.2011 05:51



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