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

Вниз

Транзакции в локальных базах данных   Найти похожие ветки 

 
Zergling   (2003-04-08 13:13) [0]

День добрый уважаемые! В одной книжке вычитал, что локальные базы данных Paradox 9 поддерживают транзакции. Можно ли транзакции организовать для локальной базы данных Access через ADO. Пробовал произвести транзкцию через TADOConection, но не работает (не исключаю, что я что то делаю не так). Если Access не поддерживатет транзакции, то можно ли организховать, чтонибудь на подобие трнзакции. Пока у меня мысля такая: создать динамический массив типа Variant. Скопировать из строки тблицы-1 данные в этот массив (перед модификацией строки).
Если при работе с таблицей-2 возникает ошибка, то данные из динамического массива записываются в таблицу-1, тем самым восстанавливая предыдущие значения. Может есть более простой и гибкий способ. Посоветуйте пожалуйста! Заранее благодарен за любубю помощь.


 
sniknik ©   (2003-04-08 13:21) [1]

> Если Access не поддерживатет транзакции
обижаеш! для Access

Инструкция TRANSACTION
Используется для запуска и завершения явных транзакций.

Синтаксис
Запускает новую транзакцию.

BEGIN TRANSACTION

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

COMMIT [TRANSACTION | WORK]

Заканчивает транзакцию путем свертывания всей работы, выполненной в ходе транзакции.

ROLLBACK [TRANSACTION | WORK]

Дополнительные сведения
Автоматический запуск транзакции невозможен. Чтобы начать транзакцию, ее необходимо явно запустить с помощью инструкции BEGIN TRANSACTION.

Допускается пять уровней вложения транзакций. Чтобы запустить вложенную транзакцию, воспользуйтесь инструкцией BEGIN TRANSACTION в контексте существующей транзакции.

Для присоединенных или связанных таблиц транзакции не поддерживаются.


 
Stas ©   (2003-04-08 13:41) [2]

А для каскадного обновления и удаления Access проводит транзакцию сам если установишь свзи между таблицами (схему данных)
P.S. Access (ядро Jet) это не локальная база, а клиент-сервер.



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
7-77198
KpeHgeJIb
2003-03-05 20:52
2003.04.24
Подскажите как получить иконку.......


9-76745
Shadow
2002-11-24 15:13
2003.04.24
Где можно найти редактор двумерных карт?


7-77179
Ameno
2003-03-06 12:07
2003.04.24
как мне отловить нажатие кнопочки TAB,


14-77161
Mike Goblin
2003-04-08 11:32
2003.04.24
RSDN Magazine


3-76864
Jaxtor
2003-04-08 14:02
2003.04.24
Подтверждение транзакции в InterBase