![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
В общем превед. Ситуация такая: есть таблица с сотрудниками и есть таблица со статусами сотрудников. Все связано через adoquery(select from where статус= код_название_статуса и т.д). Удаляю я скажем сотрудника и статус его удаляется с подчиненной таблицы со статусами и капец. По новой добавлять его нужно((. Помогите люди добрые! Нужно защитить подчиненную табличку!!
![]() |
|
#2
|
||||
|
||||
|
Для этого вам нужно иметь доступ для модификации базы данных. Просто в индексе отменить каскадное удаление. Но с другой стороны, логически все верно. Зачем нужно хранить связи для несуществующей записи?
|
|
#3
|
|||
|
|||
|
Цитата:
Логически верно, но ведь по новой забивать в базу статусы не есть гуд. Можно и просто вруную их указать в dbcombobox, но если речь идет о сотрудниках. К примеру из таблицы с заказами, где есть связь с сотрудниками. По новой сотрудника добавлять не выйдет, а если новый появится то и в заказах чтоб можно было выбрать. Надеюсь моя идея ясна. Спасибо ![]() |
|
#4
|
||||
|
||||
|
Откройте в Акцесе базу. Найдите вкладку Database Tools, в ней иконку с именем Relationships. Откроется вкладка Design, там выберите иконку All relationships. И вот в нарисованной схеме выберите связь которая установлена между таблицей Сотрудники и Статусы. Вам надо вызвать ее свойства и там снять галочку с каскадного удаления.
|