Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.06;
Скачать: CL | DM;

Вниз

Разъясните, пожалуйста использование dbiSaveChanges   Найти похожие ветки 

 
KonuhovSegey   (2002-12-14 11:46) [0]

Насколько я понял из конференции функция BDE – dbiSaveChanges(Handle) немедленно записывает изменения на диск.
Непонятно как она взаимодействует с транзакциями.
Если более коротко, то в каком порядке вызывать будет правильно
TDataBase.Commit и dbiSaveChanges(Handle).
Требуется, чтобы транзакция была подтверждена и изменения немедленно записаны.

И второй вопрос о транзакциях.
Есть две таблицы соединенные как Главный–Подчиненный
в отношении один ко многим.
При заполнении нескольких записей обоих таблиц (т.е. N-в главной и N*K– в подчиненной) происходит выключение света. При этом Последняя изменяемая запись в главной таблице исчезает (ну это понятно, Post еще не прошел), а подчиненные записи раскидываются по нескольким записям главной таблицы.

Каждое изменение записи главной таблицы и зависимых от нее подчененных заключены в вызовы StartTransaction и Commit.

Требуется сделать так, что бы все изменения между вызовами в случае отключения, зависания и т.д. терялись полностью. База данных на на Delphi 5 & Paradox.


 
Дмитрий К.К. ©   (2002-12-14 16:52) [1]

DbiSaveChanges forces all updated records associated with hCursor to disk.


 
KonuhovSegey   (2002-12-15 08:59) [2]

Это я и сам прочитал.
Меня интерисует как работает при активной транзакции.
А именно, записывает изменения подтвержденной уже транзакции
или во временный файл транзакции, который потом следует записать
в основной, подтвердив транзакцю.


 
Alexandr ©   (2002-12-15 09:25) [3]

параллельно.
Это никак не связанные вещи, насколько я понимаю...



Страницы: 1 вся ветка

Текущий архив: 2003.01.06;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
3-14937
iKS1
2002-12-11 15:55
2003.01.06
PReport


3-14957
KonuhovSegey
2002-12-14 11:46
2003.01.06
Разъясните, пожалуйста использование dbiSaveChanges


14-15294
denisac
2002-12-04 10:38
2003.01.06
Работа началась!!!


3-14942
RomZm
2002-12-13 14:22
2003.01.06
Реализация MultiSelect в DBGrid


1-15037
Speaker
2002-12-22 00:15
2003.01.06
Проблема с TComboBoxEx+TCoolBar