Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хотел бы уточнить : VBA+ADO+ транзакции / 10 сообщений из 10, страница 1 из 1
06.07.2004, 10:40:50
    #32590700
Рачаев Олег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
Всем привет.

Access XP (MDB и ADP)

Есть главная фукция, которая выполняет набор SQL-инструкций через ADO. В этой главной функции мы определяем транзакцию
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
con.BeginTrans
 '...
 
 '... сдесь вызываем вспомомогательные функции, которые
 
 ' также выполняюют SQL Инструкции через ADO
 
 ' но внутри этих функций мы не используем транзакции
 
 '...
 
con.CommitTrans

Вопрос такой : Если мы сделаем откат транзакции в главной функции, откатяся ли изменения, произведенные вспомогательными функциями?
...
Рейтинг: 0 / 0
06.07.2004, 10:44:16
    #32590714
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
Должный

+ совет:
Если пользуешь APD (MSSQL), то лучше все транзакции вынести на сервер (ИМХО - конечно)
...
Рейтинг: 0 / 0
06.07.2004, 10:50:19
    #32590730
Рачаев Олег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
Т.е. перевести все VBA+ADO функции на хранимые процедуры T-SQL?
...
Рейтинг: 0 / 0
06.07.2004, 11:19:13
    #32590806
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
Рачаев ОлегТ.е. перевести все VBA+ADO функции на хранимые процедуры T-SQL?
А почему бы и нет?
Хотя бы те ее части, которые работают с данными :)
...
Рейтинг: 0 / 0
06.07.2004, 12:09:47
    #32590969
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
2 paparome:
Есть желание у начальство сделать всё быстрее("а то тормозит").
Соответ. хочу перейти на ADP, вопрос такой: это весь код где происходит работа с данными необходимо переписать на ХП или что ещё надо переводить на ХП, и что тогда останится в Модуле.
...
Рейтинг: 0 / 0
06.07.2004, 12:27:55
    #32591028
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
2 paparome: Пропустил вопрос. Откликнись!!!
...
Рейтинг: 0 / 0
06.07.2004, 12:47:23
    #32591122
paparome
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
2 Proga
- Чуть что, сразу КАСОЙ! (с)
т.е. - я тут не единственный чел. + я не пропустил, а работал и меня на форуме не было

+ Увеличения скорости в разы ты не получишь, но можешь получить надежность (о чем и оворилось на форуме не раз)

+ Поиском поработай, а то у тебя сильно объемлющий вопрос (АлексейК как-то заводил топик по переходу на ADP - найди, мож что полезное узнаешь)
...
Рейтинг: 0 / 0
06.07.2004, 12:55:21
    #32591152
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
Спасибо: поищу.
...
Рейтинг: 0 / 0
07.07.2004, 09:57:58
    #32592672
otto kreiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
Откатятся, если изменения во вспомогательных функциях были сделаны
с использованием того же самого connection, в котором была открыта
транзакция - в твоем примере это 'con'. Этот 'con' надо передавать во
вспомогательные функции и в них использовать.
Нельзя использовать Currentproject.connection, так как его транзакциями не
получится управлять явно.
...
Рейтинг: 0 / 0
08.07.2004, 20:35:40
    #32596379
Рачаев Олег
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Хотел бы уточнить : VBA+ADO+ транзакции
авторНельзя использовать Currentproject.connection, так как его транзакциями не
получится управлять явно.

А чем собственно Currentproject.connection плох? Я вот его постоянно юзаю... Нельзя ли немного поподробнее?

Пока я пишу прототип базы в MDВ, но с прицелом на ADO( позже). Использую везде ADO, страюсь не делать всякие там навороты с рефрешеми и фильтрами ... вообщем пишеться прототип... Поэтому пока ни чего универсальнее, чем Currentproject.connection пока не придумал. МОжет подскажешь?
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Хотел бы уточнить : VBA+ADO+ транзакции / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]