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

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

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

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

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

select тренер from спортмены union select 'неизвестный тренер' -для ADP
...
Рейтинг: 0 / 0
17.05.2002, 06:18
    #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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Можно ли сделать конкретную запись в таблице или форме неудаляемой? / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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