![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
Tiarwe |
|
|||
Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 24.8.2011 Репутация: нет Всего: нет |
Здравствуйте!
Объясню по порядку. Допустим есть 2 таблицы - Люди и Оружие. В таблице Оружие есть поле Владелец, куда через мастера подстановок выбирается человек (запись из таблицы Люди). Проблема следующая: когда удаляется запись из таблицы Люди, то вместе с ней удаляется и всё закреплённое оружие. А мне нужно, чтобы при удалении человека просто очищались поля Владелец таблицы Оружие. Как реализовать? |
|||
|
||||
FINANSIST |
|
|||
Статус: Жив ![]() ![]() Профиль Группа: Участник Сообщений: 526 Регистрация: 11.4.2008 Где: Москва Репутация: 1 Всего: 23 |
Реализовать можно нарушением целостности БД и приведением ее в состояние обостренного геморроя.
Технически: АпДЕЙТЫ+VBA зашитые в ответственную за это зло форму. Это сообщение отредактировал(а) FINANSIST - 12.10.2012, 15:23 -------------------- “...Брали корову рыжую одну, отдавать будем корову рыжую одну, чтобы не нарушать отчетности” Эдуард Успенский, “Каникулы в Простоквашино” |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 30 Всего: 454 |
Не проработана бизнес-логика. Оружие не может "висеть в воздухе". Удаление записи, имеющей связанные записи, следует запретить. Вместо этого следует ввести специальную запись в таблицу "Люди", и перед удалением записи перерегистрировать на эту запись всё оружие удаляемого. Либо (что правильнее) производить перерегистрацию на ответственного за хранение нераспределённого оружия. -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS Access" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS Access | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |