powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пакетные транзакции
16 сообщений из 16, страница 1 из 1
Пакетные транзакции
    #32348851
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В хелпе написано:
Для свойства формы Пакетные обновления (BatchUpdates) задается значение Да (значение по умолчанию Нет). В комбинации главной (Главная форма. Форма, содержащая одну или несколько подчиненных форм.) и подчиненной формы это свойство применяется к главной форме. Подчиненные формы, связанные с главной, участвуют в транзакции независимо от значения свойства Пакетные обновления (BatchUpdates). Если подчиненная форма не связана с главной формой, она не будет участвовать в пакетной транзакции.

Пытаюсь задать заначение BatchUpdates пишет ошибку свойство не доступно.
У меня Access XP файл adp
что может быть.
А вообще нужно следующее.
Уменя табличная форма у которой по каждому полю фильр.
Мне нужно фильтром выбрать записи все отредактировать и только после этого
записать в таблицу например через кнопку.
Кто че скажет?
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348888
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Any body home?
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348905
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 создай новое adodb соединение (по подобию currentproject.baseconnectionstring)

2 по кнопке или еще как начни в нем транзакцию
3 открой рекордсет по этому соединению
4 назначь рекордсет рекордсетом формы
5 сделай кнопки откат и подтверждение с ролбаком для соединения или коммитом

следует учесть что долговременные транзакции могут привести к нежелательным последчтвиям в БД. (блокировки, взаимоблокировки)
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348912
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это понял!
А почему в форме недоступно свойство пакетные обновления?
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348917
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
видимо там оно предназначено для связки подчиненной и главной формы ....
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348921
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что оно не поддерживается.
http://support.microsoft.com/default.aspx?scid=kb;en-us;293334
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348950
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
если не поддерживается зачем в хелпе пишут о нем?
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348958
IgorM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потому что это планировалось сделать, но по каким-то причинам не получилось, а документация исправлена не была.
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348963
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>если не поддерживается зачем в хелпе пишут о нем?

Код: plaintext
1.
2.
3.
4.
5.
The following events and properties are not available in Access  2002 
...
The following Help topics are also not correct. 
...
STATUS
Microsoft has confirmed that this is a problem in the Microsoft products


делай как АлексейК посоветовал
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32348999
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему народ так
и тянет делать все
через жопу?
ну неужели нельяз
писать записи
напрямую в таблицу?
пусть пишут чо хотят,
а в главной просто
отмечай: принимать эти
записи в расчет или
не принимать.
как бы это черновик или
уже нет.
вот любители открывать
рекодсеты в отдельном конекте
октрывать, да потом
с ними мучится.
неужели километры коды
писать охота?
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32349028
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Хам

А если надо отменить все изменения во всем документе (редактирование/удаление/добавление) ? То как поможет твой способ?
Никак, если, конечно, не писать во временные таблицы.

И хотя я считаю, что ты не прав - но у меня все так как ты описал :) , просто мне удалось убедить всех, что клавиатура служит не для баловства
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32349170
Хам трамвайный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выделить все
записи в форме - пара
пустяков и нажать DEL
кода не требуется, как
и большой головы у юзеров
а ты их мрочишь через кнопку
да еще кода на километр

а если уж завели разговор
про BatchUpdates
есть пример у гетца
т,2 стр 278 без BatchUpdates
но опять рам рекордсет
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32349519
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну зачем эта волокита скажу!
Мне нужно отобрать в форме допустим все записи где поле MySQLID is null
а затем их заполнить значениями.
но после того как в ячейке я изменяю значение строка перестает удовлетворять значению выборки и естественно исчезает после предупреждения
Это не удобно, т:к:
1 не упомнишь какие записи правил
2 Постоянно долбет предупреждение

Вот я и подумал через транзакции сделать!
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32349542
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>но после того как в ячейке я изменяю значение строка перестает удовлетворять значению выборки и естественно исчезает после предупреждения


для этого достаточно выставить команду синхронизации
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32349546
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 select ID from Mytable where MySQLID is null - > в переменную id_list список через запятую тех записей что имеют пустое значение

для этого подойдет метод рекордсета getstring , только нужно заменить переводы строк на запятые и обрезать последнюю
id_list = RST.getstring


2 me.recordsource = "select * from Mytable where ID in (" & id_list & ")"

и никаких тебе транзакций
...
Рейтинг: 0 / 0
Пакетные транзакции
    #32349608
avkv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда??
Ну надо попробывать
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Пакетные транзакции
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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