![]() |
|
|
![]()
|
|
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
Создал форму, на нее кинул QTableView, создал QDataBase (драйвер PSQL), передал QSqlTableModel. При запуске данные из таблицы отображаются корректно. Более того, даже можно редактировать, но по окончании первого редактирования строки возникает отладочное сообщение "QSqlQuery::value: not positioned on a valid record". Соответственно, данные в БД не сохраняются (даже по submitAll()).
Таблица состоит из 4-х столбцов: bigint (primary key), timestamp with time zone, text, integer.
P.S.: primary key начинается не с начала, а со 100 (например). Это сообщение отредактировал(а) bsa - 31.5.2011, 11:35 |
|||
|
||||
| borisbn |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 48 Всего: 135 |
м.б. сигнал beforeUpdate поможет ?
-------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 24 Всего: 196 |
borisbn, только что решил проблему, заменив ключ с типа bigint на integer.
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |