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

В процессе работы с реляционной моделью объект типа QDataWidgetMapper может потребовать нескольких вызовов setCurrentIndex. (Например, для того чтобы создать записи в подчиненной таблице сперва надо создать запись в главной таблице.) Однако между вызовом insertRecord() и submit() в главной таблице могут появиться/исчезнуть записи (из-за многопользовательской природы) и первоначальное значение свойства currentIndex может оказаться неверным...Есть мысль для каждого mapper'а создавать отдельную модель и маскировать все лишние записи по ключу, но что делать если ключ заранее неизвестен, напр. Он устанавливается по autoincrement'у.Есть еще идея такая заставить модель при выполнении INSERT emit-ить сигнал с значением query->lastInsertId().Заранее спасибо.
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QTableView и QSqlRelationalTableModel, потеря текущей позиции в таблице Guest Новый архив 2 0 29.09.2011 06:47
QDataWidgetMapper Guest Второй архив вопросов и ответов 0 29.09.2011 06:36
QDataWidgetMapper и QDateTimeEdit Guest Новые вопросы и ответы 2 0 29.09.2011 06:14
QSqlRelationTableModel & QDataWidgetMapper Guest Продолжение нового архива 0 29.09.2011 06:13
QDataWidgetMapper+QSqlRelationalTableMod el Guest Третий архив вопросов и ответов 0 29.09.2011 04:56



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