QSqlRelationalTableModel - не редактируются данные |
Здравствуйте, гость ( Вход | Регистрация )
QSqlRelationalTableModel - не редактируются данные |
Rudel |
16.6.2009, 22:33
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 1 Регистрация: 16.6.2009 Пользователь №: 830 Спасибо сказали: 0 раз(а) Репутация: 0 |
Пишу программу с использованием SQLITE. База данных создается, удалением, добавление, поиск - сделал. Однако редактирование не работает. Данные просто не меняются. Поиск по нету ничего не дал.
Есть ли какие-нибудь определенные моменты, которые могут привести к такому рода поведению? |
|
|
mva |
25.6.2009, 9:20
Сообщение
#2
|
Участник Группа: Участник Сообщений: 104 Регистрация: 15.3.2009 Из: Киров Пользователь №: 615 Спасибо сказали: 3 раз(а) Репутация: 0 |
Думаю, что экземпляр QSqlRelationalTableModel не может по каким-то причинам сохранить данные на сервере. Если бы это был отдельный процесс с сервером, то можно было бы посмотреть обмен данными с помощью сниффера. Но SQLite работает в этом же процессе, поэтому сниффером не получится.
Надо искать способ вывести сообщение об ошибке через какое-нибудь событие или сигнал командами qDebug() << db.lastError().text() или qDebug() << db.driver().lastError().text() Например, можно политику установить в OnManualSubmit, сделать на форме кнопку "Обновить" и к ней привязать команду submitAll(), а следом вывод сообщений об ошибках, как написано выше. |
|
|
Текстовая версия | Сейчас: 22.12.2024, 12:00 |