Название: Временные данные Отправлено: QuAzI от Декабрь 09, 2011, 11:35 Есть две таблицы, в первой основная запись (описание накладной), во второй таблице перечень товаров (содержимое накладной).
Но при заполнении накладной фактически юзверь может как подтвердить заполнение, так и отказаться. Думал сделаю этот кусок через Commit/Rollback, но обломилось, почему-то хоть у меня и MySQL 5, hasFeature(QSqlDriver::Transactions) выдаёт false. Как бы это красиво и правильно решить? А то из теперяшних вариантов только создание какой-то временной таблицы и при подтверждении накладной перекидывать построчно все записи, что совсем не выглядит красиво и правильно. Название: Re: Временные данные Отправлено: ultimatet41 от Декабрь 09, 2011, 20:47 вы бы по подробней описали структуры бд, а то из вашего поста не совсем понятно, что и при каких условиях в какую таблицу должно записываться.
Название: Re: Временные данные Отправлено: Rem Norton от Декабрь 09, 2011, 21:26 Не совсем понятно: создает, заполняет и утверждает накладную один человек? Или сначала один создает и заполняет, а второй потом (возможно даже не сегодня) утверждает?
Название: Re: Временные данные Отправлено: QuAzI от Декабрь 10, 2011, 01:23 Один человек. Корябаю с добавлением временных таблиц :memory: в SQLite. Пока ничего лучше не придумал.
Название: Re: Временные данные Отправлено: Rem Norton от Декабрь 10, 2011, 09:28 А не проще ли тогда хранить данные в модели, а в базу их кидать только тогда, когда накладная заполнена и утверждена?
|