Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.01.06;
Скачать: [xml.tar.bz2];

Вниз

Разъясните, пожалуйста использование 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.007 c
3-14961
Андрей М
2002-12-14 07:07
2003.01.06
Определение общего кол-ва записей в базе


1-14983
vilfred
2002-12-23 22:29
2003.01.06
хитрый алгоритм


14-15239
Сергей Макаров
2002-12-11 18:50
2003.01.06
Перебор


1-15042
lety
2002-12-23 23:22
2003.01.06
синхронизация?


4-15345
Cosmic
2002-11-17 13:03
2003.01.06
Как иконку свернуть в трей?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский