powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Каскадное обновление и режим редактирование/просмотр записи
7 сообщений из 7, страница 1 из 1
Каскадное обновление и режим редактирование/просмотр записи
    #32788307
Рачаев Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет.

Народ! Спасайте!

MDB 2000 XP, блокировка на уровне записи.

Есть главная форма - она огромная, со множеством подчиненных. Главная форма, как и все ее остальные открываются в режиме редактирования записи. У всех форм стоит разрещение на удаление и измение. Все формы построены на базе соответствующих таблиц со связанными контролами.

Проблема состоит в том что, когда я удаляю запись в одной из подчиненных форм, должно происходит каскадное удаление записей из других подчиненных форм(так заложено в схеме БД). Ацес-же ругаеться, не дает удалить, говорит "не могу выполнить каскадное обновление" и тп. поскольку, как я понимаю, записи, которые нужно удалить являются текущими в подчиненных формах, и следовательно заблокированы. Но самое интересное в том, что иногда (!) это удаление всетаки прокатывает(!!!).

Сначала я думал, что проблема именно со свойством форм "Разрешить удаление" - поставил Да, это не помогло.
Сейчас вот думаю что все траблы из-за того что у меня любая текущая запись в форме открыта на редактирование ... как сделать форму со связанными контролами и при этом еще иметь возможность выбирать режим редактирования/просмотра записи я не знаю...

Помогите, Христа ради разобраться где грабли и какую стратегию лучше использовать...

Заранее спасибо.
...
Рейтинг: 0 / 0
Каскадное обновление и режим редактирование/просмотр записи
    #32788697
Рачаев Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ответов море

Хорошо упрощаю и сужаю вопрос: как получить контроль над блокировкой текущей записи в форме, т.е. "включить/выключить ее когда надо"?
...
Рейтинг: 0 / 0
Каскадное обновление и режим редактирование/просмотр записи
    #32788763
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег, я весьма далек от звания "гуру", поэтому может я какую глупость скажу,
но ИМХО ты копаешь не в том направлении.
Во-первых, Allow deletions true/false не должно влиять на возможность
удаления записи из формы, если она удаляется не из этой формы, а другими
средствами (каскадной удаление) - просто это свойство позволяет/не позволяет
удалять записи непосредственно из формы.

Во-вторых, ты уверен, что каскадной удаление в принципе работает. Т.е. все
ли корректно удаляется, если удалять непосредственно из таблиц?

В-третьих, может быть воспользоваться принципом "декомпозиции задач"?
Сделать форму попроще и протестировать каскадной удаление?

Извини, если то, что написано выше тебе известно и попробовано.

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Каскадное обновление и режим редактирование/просмотр записи
    #32788830
Рачаев Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр, каскадное удаление стабильно(если вообще это слово можно применить к Ацесу) работает и неважно из какого места. Вопрос только упираеться в блокировки записей, которые будут удалены. Если их нет - то все в порядке, иначе - это не работает, почти всегда :)
...
Рейтинг: 0 / 0
Каскадное обновление и режим редактирование/просмотр записи
    #32788844
Iskander68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо, а как именно ругается Аксесс? Можешь скриншот показать либо полный
текст привести?

--
Regards
Alexander Artamonov

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Каскадное обновление и режим редактирование/просмотр записи
    #32788855
Фотография 4d_monster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блокировка может быть когда запись отредактированна, но не сохранена.
проверь есть ли "Грязные" записи, если да- сохранить их.
Может поможет

IMHO, Mon$te®
...
Рейтинг: 0 / 0
Каскадное обновление и режим редактирование/просмотр записи
    #32789339
Рачаев Олег
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр, ругаеться он так например "невозможно выполнить каскадное обновление таблицы t_fa, которая в данный момент используется"

4d monster, ядумаю "грязного" там не должно быть, т.к. пользователь еще даже не залазил в эти подчин.формы,записи из которых нужно удалить, хотя они уже открыты на других вкладках главной формы, т.е. имеют текущую запись. Вот только если Ацес автоматически выдает Dirty, уже после открытия ...
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Каскадное обновление и режим редактирование/просмотр записи
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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