QSqlRelationalTableModel - не редактируются данные |
Здравствуйте, гость ( Вход | Регистрация )
QSqlRelationalTableModel - не редактируются данные |
Rudel |
16.6.2009, 22:33
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 16.6.2009 Пользователь №: 830 Спасибо сказали: 0 раз(а) Репутация: 0 |
Пишу программу с использованием SQLITE. База данных создается, удалением, добавление, поиск - сделал. Однако редактирование не работает. Данные просто не меняются. Поиск по нету ничего не дал.
Есть ли какие-нибудь определенные моменты, которые могут привести к такому рода поведению? |
|
|
LonelyDreamer |
25.6.2009, 8:05
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 25.6.2009 Пользователь №: 850 Спасибо сказали: 0 раз(а) Репутация: 0 |
Аналогичная проблема. На форме два QTableView для отображения данных из двух таблиц БД (SQLite3). Для одной таблицы используется QSqlTableModel и всё нормально (редактируется), для второй QSqlRelationalTableModel и данные не редактируются. Для OnFieldChange после редактирования данных в QTableView сразу же возвращается старое значение. Для OnRowChange после редактирования в QTableView отображатеся новое значение, но в БД остается старое, и после редактирования какой-нибудь другой ячейки в QTableView старое значение возвращается обратно.
Как заставить QTableView\QSqlRelationalTableModel вносить изменения в БД так же, как это делают QTableView\QSqlTableModel? Код, где создаются Model/View: Раскрывающийся текст
|
|
|
Текстовая версия | Сейчас: 22.12.2024, 17:15 |