powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли сделать конкретную запись в таблице или форме неудаляемой?
4 сообщений из 4, страница 1 из 1
Можно ли сделать конкретную запись в таблице или форме неудаляемой?
    #32030452
Maxim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли сделать конкретную запись в таблице или форме неудаляемой?
Поясню: есть поле "тренер", из которого данные подставляются в таблицу "спортмены". В списке тренеров обязательно должна присутствовать запись "Неизвестный тренер" (вроде как по умолчанию).
Если кто понял вопрос, подскажите пожалуйста.
...
Рейтинг: 0 / 0
Можно ли сделать конкретную запись в таблице или форме неудаляемой?
    #32030471
AlexLexus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавить в таблицу поле признак. Например 1 - нельзя удалять записи, 0 - можно.
Затем либо в триггере на удаление, либо в форме (через которую доступно редактирование этого справочника) на событие удаление повесь соответствующую обработку и все.

Можно и не добавлять поле признака, а в событии удаления или в триггере на удаление анализировать само поле "тренер", и если его значение = "Неизвестный тренер", то отменять удаление.
...
Рейтинг: 0 / 0
Можно ли сделать конкретную запись в таблице или форме неудаляемой?
    #32030475
Фотография АлексейК
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если требуется запретить удаление одной или нескольких записей можно воспользоваться следующим способом
создать дополнительную таблицу имеющую связь с основной и условие целостности данных (для MDB снять флажок каскадное удаление)в которую поместить значения тех связанных полей, которые нельзя удалять. При попытке удаления из таблицы или формы - будете получать сообщение об ошибке.

в проекте ADP можно, кроме этого, сделать триггер который не будет позволять удаление определенных записей.

а что касается неизвестного тренера, если он нужен для контрола в источнике записей но в самой таблице не нужен
можно его добавить к запросу

select тренер from спортмены union select 'неизвестный тренер'from спортмены; -для MDB

select тренер from спортмены union select 'неизвестный тренер' -для ADP
...
Рейтинг: 0 / 0
Можно ли сделать конкретную запись в таблице или форме неудаляемой?
    #32030485
Дуб.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://msa.km.ru/forum/forum2.asp?id={CE3439B9-DBB4-48BE-BACF-32367B6FA795}&select_id={3BB89DD4-2F4A-49AC-8F2D-719EA1760AB4}&page=#Nm
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли сделать конкретную запись в таблице или форме неудаляемой?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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