Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Транзакции в парадоксе...


KIR ©   (2003-08-20 15:02:00) 

Народ, у BDE"шного компонента TDataBase есть методы StartTransaction, Cimmit и RollBack. Поделитесь опытом как это все проходит, если БД Парадокс. Спасибо!


Anatoly Podgoretsky   (2003-08-21 00:45:00) [1]

Да это разновидность трансакций, точнее их можно симитировать


Johnmen   (2003-08-20 23:54:00) [2]

Возможно удовлетворительный результат удастся получить, используя кеширование изменений наборов данных.


Anatoly Podgoretsky   (2003-08-20 18:54:00) [3]

Это и есть транзакция, которой практически нет в Парадоксе, понимаешь им очень хотелось иметь трансакции :-)


Romkin   (2003-08-20 18:29:00) [4]

:)))) Делать полную проверку после такого сбоя всей базы, с устранением несоответствий и ремонтом индексов


KIR   (2003-08-20 17:30:00) [5]

А что же делать если происходят изменения сначала в одной таблице, потом во второй, потом в третьей - и это все логически одна операция. А тут, например, раз и свет отрубили или в ресет кто-нибудь ткнул...


VAleksey   (2003-08-20 17:21:00) [6]

Это точно. Помнится я завязал после первой же попытки.


Anatoly Podgoretsky   (2003-08-20 17:17:00) [7]

Правильнее считать, что в Парадоксе нет транакций, а если пытаться их использовать то это такой топор над головой вешается и что самое страшное своими же руками.


Romkin   (2003-08-20 17:04:00) [8]

Нафиг-нафиг. Во-первых, чтение только грязное, во-вторых, изменение не более 256 записей в одной транзакции. Причем если больше - не говорит ничего, но при откате результаты неприятно удивляют :)))


Anatoly Podgoretsky   (2003-08-20 15:27:00) [9]

Ну рассмотрим посложнее чем просто записи, связанные таблицы и например Delete from table или изменения добавления в нескольких таблицах, это тоже простые варианты.


Desdechado   (2003-08-20 15:19:00) [10]

Транзакция имеет возмоность отката всех действий в ней. Так в парадоксе есть предел числа записей, после которого откат невозможен.


KIR   (2003-08-20 15:13:00) [11]

С какой вероятностью на локальной машине будет работать?
Что такое частный случай?
Стоит ли вообще использовать, или сделаю только хуже?


Anatoly Podgoretsky   (2003-08-20 15:11:00) [12]

Есть, но не работает, только в частном случае


Наверх

Титульная страница Поиск, карта сайта Написать письмо