crossplatform.ru

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

3 страниц V  < 1 2 3  
Ответить в данную темуНачать новую тему
> Редактирование таблицы БД с уникальной комбинацией полей
Iron Bug
  опции профиля:
сообщение 30.5.2013, 14:17
Сообщение #21


Профессионал
*****

Группа: Модератор
Сообщений: 1611
Регистрация: 6.2.2009
Из: Yekaterinburg
Пользователь №: 533

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




Репутация:   12  


Цитата(Steklova Olga @ 30.5.2013, 15:53) *
надо как-то пометить в таблице на экране записи, в которых нарушилась валидность

ну, это как бы и так понятно. нормальный интерфейс всегда имеет историю изменений, по шагам, и может подсказывать юзеру, что изменялось. тем более, что это не сложно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Steklova Olga
  опции профиля:
сообщение 30.5.2013, 14:30
Сообщение #22


Участник
**

Группа: Участник
Сообщений: 198
Регистрация: 27.9.2011
Из: Санкт-Петербург
Пользователь №: 2912

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




Репутация:   4  


Цитата(Iron Bug @ 30.5.2013, 14:17) *
нормальный интерфейс

много проблем возникает из-за того, что я никогда не видела нормальный интерфейс какой-нибудь реальной БД, а только мелкие примеры из книжек.
Не скажете, плиз, где найти ???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 30.5.2013, 14:33
Сообщение #23


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

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

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




Репутация:   94  


Цитата(Iron Bug @ 30.5.2013, 9:34) *
лучше делать временную таблицу и туда сохранять изменения, а потом "коммитить" её в основную, по какой-то особой кнопке.
в моделях Qt это уже реализовано. Если для модели установить режим ManualSubmit, то она все изменения, вносимые в неё, кеширует у себя и только при вызове её метода submitAll() отправит их в БД.
Т.е. программисту остаётся сделать кнопку "Сохранить" и по нажатии этой кнопки провести проверку/уведомление пользователя. И при успешной проверке вызвать метод submitAll().
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 29.3.2024, 5:19