|
|
|
| Все привет.
Вопрос. Никогда раньше с таким не сталкивался.
есть таблица1 с полями КодТабл1, поле1, поле2
К ней привязаны связью 1:много 2 таблицы по полю КодТабл1
Таблица2 с полями Код,КодТабл1,поля....
Таблица3 с полями код,КодТабл1,поля.....
Удаление информации из таблицы1 происходит запросом на удаление. Так вот если есть связь с таблицей3, то ничего не удаляет, пишет что таблица3 открыта в интерактивном режиме или используется другим пользователем. Если связь 1:много с этой таблицей удалить, то все работает хорошо.
Кто скажет в какую сторону рыть? Таблица3 заполняется через подчиненную форму, как и таблица2. В форме что ли загвоздка. | |
|
| |
|
|
|
| Загвоздка в связях.
У Вас там выставлено - обеспечение целостности данных.
Вот Access и обеспечивает.
Нельзя удалить, если имеются связанные данные.
Надо сначала удалить связанные данные, а потом уже эти - те что хотелось сразу удалить. | |
|
| |
|
|
|
| Странно. До сих пор никогда подобного не было. Нет не в этом дело. Уже докопался. Дело в форме. Если убрать ту подчиненную форму, то все работает. Тут дело в связях и в блокировках формы что ли. Пока рою. | |
|
| |
|
|
|
| Все всем спасибо. Докопался до истины. Блокировки и неправильное подчинение формы. | |
|
| |