crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> QSqlTableRelationalModel, какой сигнал испускается, если изменения в базе данных не сохранились?
esculapius
  опции профиля:
сообщение 14.2.2010, 13:18
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 7.2.2010
Пользователь №: 1449

Спасибо сказали: 0 раз(а)




Репутация:   0  


Доброго времени суток, всем!
Программированием занимаюсь очень короткое время, на Qt4.5.0. и по-давно.
Задача такова: Используя QSqlRelationalTableModel, создаю модель, представляю его.
в него можно добавлять данные, редактировать его, удалять записи.
При это каждая запись уникальна, обеспечивается движком БД (SQLite3).
Хотелось бы при вводе запись, уже имеющегося в БД, выводилось сообщение, что данная запись уже есть в нем и узнать какой сигнал или функция отвечает за это! Поможите, люди добрыя, темному!!! Заранее благодарю за помощь! :blink: а то башка не соображает совсем
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 14.2.2010, 14:12
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(esculapius @ 14.2.2010, 16:18) *
При это каждая запись уникальна, обеспечивается движком БД (SQLite3).
Хотелось бы при вводе запись, уже имеющегося в БД, выводилось сообщение, что данная запись уже есть в нем
сигнал в такой ситуации не испускается, просто произойдёт ошибка. Т.е. некая функция сохранения вернёт ложь. Далее ошибку можно посмотреть, например так:
model->lastError().databaseText()
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 5.6.2025, 0:20