Здравствуйте.
У меня учетная программа на базе Firebird 2.0,
пользуюсь Delphi 2010 + Fibplus 6.9.9.
В базе откатываются данные.
Например был приход товара 1 шт. анальгина, его продали и стало 0
(делаю проверку до и после продажи ибо есть претензии что "не снимает с остатка количество").
Вижу картину что в протоколе продаж есть запись где до продажи 1 и после продажи 0
но в остатке "висит" 1.
У меня есть подозрения но хотелось бы какое-то "подтверждение" специалиста.
Подозрения следующие:
Когда писал программу то в самом начале совсем не разбирался в работе журнала транзакций
и наделал косяков.
Экземпляры программы на кассах работают круглосуточно и могут не закрываться неделями
и в результате журнал растет из-за каких-то незакрытых коротких транзакций.
По какой-то причине, ну там свет мигнул и комп вырубился и незакрытые транзакции
просто откатываются, т.е. операции в этих транзакциях отменяются.
Вот такое предположение.
Не претендую на звание специалиста, слишком многим приходится заниматься
и просто нет времени изучить работу с базой досконально.
Заранее спасибо!
Откатываются данные
Re: Откатываются данные
"журнал транзакций растет"???
Почитайте статьи по транзакциям и версионности на ibase.ru
http://www.ibase.ru/develop.htm
Почитайте статьи по транзакциям и версионности на ibase.ru
http://www.ibase.ru/develop.htm
подозрения такие, что где-то в программе вы не делаете транзакции commit. Если вы вообще не управляете транзакциями, то это очень плохо, и результат вы как раз наблюдаете.У меня есть подозрения но хотелось бы какое-то "подтверждение" специалиста.
абсолютно верно, так работает любая СУБД. И учиться работать с транзакциями все-таки придется.незакрытые транзакции просто откатываются, т.е. операции в этих транзакциях отменяются.
Re: Откатываются данные
кстати, я посмотрел ваши сообщения, абсолютно та же проблема была 5 лет назад. За 5 лет можно было как-то научиться же...