Попробуй создать 2 подключения: через одно смотреть, а через другое править.
С двумя подключениями все нормально работает,только возникает один касяк... Изменения,которые были внесены в одном подключении не всегда отражаются во втором подключении, через которое и отображается QTableView
(
Поэтому думаю, что лучше все-таки использовать одно подклячение... только как через одно подключение,можно сразу и отображать таблицу и изменять данные в рамках транзакции
Получается,что при отображении таблицы БД в QTableView, делается запрос через QSqlQueryModel и вставляется в QTableView и такое ощущение,что запрос к БД всегда активный... А при активном запросе невозможны выполнения транзакции ... Может кто-нить подскажет как можно выйти из этой ситуации, не используя второе подключение???