Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Режимы каскадного обновления каскадного удаления




Для связей, для которых определена целостность данных, пользователь имеет возможность указать, следует ли автоматически выполнять для связанных записей операции каскадного обновления и каскадного удаления. Если включить данные параметры, станут возможными операции удаления и обновления, которые в противном случае запрещены условиями целостности данных. Чтобы обеспечить целостность данных при удалении записей или изменении значения ключевого поля в главной таблице, автоматически вносятся необходимые изменения в связанные таблицы.

Если при определении связи установить флажок Каскадное обновление связанных полей, любое изменение значения в ключевом поле главной таблицы приведет к автоматическому обновлению соответствующих значений во всех связанных записях. Например, при изменении кода клиента в таблице «Клиенты» будет автоматически обновлено поле «КодКлиента» во всех записях таблицы «Заказы» для заказов каждого клиента, поэтому целостность данных не будет нарушена. Microsoft Access выполнит каскадное обновление без ввода предупреждающих сообщений.

Примечание. Если в главной таблице ключевым полем является поле счетчика, то установление флажка Каскадное обновление связанных полей не приведет к каким-либо результатам, так как изменить значение поля счетчика невозможно.

Если при определении связи установить флажок Каскадное удаление связанных записей, любое удаление записи в главной таблице приведет к автоматическому удалению связанных записей в подчиненной таблице. Например, при удалении из таблицы «Клиенты» записи конкретного клиента будут автоматически удалены все связанные записи в таблице «Заказы» (а также записи в таблице «Заказано», связанные с записями в таблице «Заказы»). Если записи удаляются из формы или таблицы при установленном флажке Каскадное удаление связанных записей, Microsoft Access выводит предупреждение о возможности удаления связанных записей. Если же записи удаляются с помощью запроса на удаление записей, то удаление осуществляется автоматически без вывода предупреждения.

Для получения дополнительных сведений об изменении существующих связей и установлении целостности данных нажмите кнопку.

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

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"acconWhatIsCascadingUpdateSW":1:"Foo":"Invisible"}

Определение отношения «многие-ко-многим» между таблицами

1 Создайте две таблицы, которые будут иметь отношение «многие-ко-многим».

Инструкции

2 Создайте третью, связующую таблицу и добавьте в эту таблицу поля, описание которых совпадает с описанием ключевых полей в каждой из двух связываемых таблиц. В связующей таблице ключевые поля выполняют роль внешнего ключа. Другие поля в связующую таблиц можно добавлять без ограничений.

3 Определите в связующей таблице ключ, содержащий все ключевые поля двух связываемых таблиц. Например, в связующей таблице «Заказано» ключ состоит из полей «КодЗаказа» и «КодТовара».

Инструкции

4 Между каждой из двух таблиц и связующей таблицей определите отношение «один-ко-многим».

Инструкции

5 Для добавления данных в таблицы выполните одно из следующих действий.

·Создайте запрос, который будет работать с несколькими таблицами. Для получения дополнительных сведений нажмите кнопку.

·Создайте форму, которая будет работать с несколькими таблицами. Для получения дополнительных сведений нажмите кнопку.

Примечание. В демонстрационной базе данных «Борей» отношение «многие-ко-многим» установлено между таблицами «Заказы» и «Товары». В каждый заказ в таблице «Заказы» может быть включено несколько товаров из таблицы «Товары», а каждый отдельный товар может фигурировать в большом количестве заказов. В демонстрационной базе данных связующей таблицей для таблиц «Заказы» и «Товары» является таблица «Заказано».

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowDefineManytomanyRelationshipBetweenTablesSW":1:"Foo":"Invisible"}

Определение допустимости пустых строк для текстовых полей, полей MЕМО и полей гиперссылки

1 Откройте таблицу, содержащую требуемое поле, в режиме конструктора.

2 Выберите поле, в которое необходимо разрешить вставку пустых строк.

3 Убедитесь, что в ячейке свойства Пустые строки (AllowZeroLength) задано значение «Да».

Примечание. Разрешение на ввод пустых строк можно определить только для текстовых полей, полей MЕМО и гиперссылки.

 

{ewc HLP95EN.DLL, DYNALINK, "Связь с Web или другими источниками":"achowMakeTextOrMemoFieldAcceptZeroLengthStringsSW":1:"Foo":"Invisible"}




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 647; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.