Russian Qt Forum
Ноябрь 24, 2024, 03:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Временные данные  (Прочитано 2801 раз)
QuAzI
Гость
« : Декабрь 09, 2011, 11:35 »

Есть две таблицы, в первой основная запись (описание накладной), во второй таблице перечень товаров (содержимое накладной).
Но при заполнении накладной фактически юзверь может как подтвердить заполнение, так и отказаться. Думал сделаю этот кусок через Commit/Rollback, но обломилось, почему-то хоть у меня и MySQL 5, hasFeature(QSqlDriver::Transactions) выдаёт false.
Как бы это красиво и правильно решить? А то из теперяшних вариантов только создание какой-то временной таблицы и при подтверждении накладной перекидывать построчно все записи, что совсем не выглядит красиво и правильно.
Записан
ultimatet41
Гость
« Ответ #1 : Декабрь 09, 2011, 20:47 »

вы бы по подробней описали структуры бд, а то из вашего поста не совсем понятно, что и при каких условиях в какую таблицу должно записываться.
Записан
Rem Norton
Гость
« Ответ #2 : Декабрь 09, 2011, 21:26 »

Не совсем понятно: создает, заполняет и утверждает накладную один человек? Или сначала один создает и заполняет, а второй потом (возможно даже не сегодня) утверждает?
Записан
QuAzI
Гость
« Ответ #3 : Декабрь 10, 2011, 01:23 »

Один человек. Корябаю с добавлением временных таблиц :memory: в SQLite. Пока ничего лучше не придумал.
Записан
Rem Norton
Гость
« Ответ #4 : Декабрь 10, 2011, 09:28 »

А не проще ли тогда хранить данные в модели, а в базу их кидать только тогда, когда накладная заполнена и утверждена?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.