Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Запросы на автоподстановку значений, обеспечивающие автоматический ввод данных




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

 

 

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

·Запрос должен основываться на нескольких таблицах, а таблицы должны быть связаны отношением «один-ко-многим». (Целостность данных не обязательна.)

·Объединенное поле, находящееся на стороне «один» данного отношения должно иметь уникальный индекс. Уникальный индекс означает, что поле должно быть ключевым или свойство Индексы (Indexed) в режиме конструктора таблицы должно быть установлено на Да (Совпадения не допускаются).

·Объединенное поле, добавленное в бланк запроса, изначально должно находиться на стороне «многие» отношения «один-ко-многим». (Другими словами оно должно быть внешним ключом для данной таблицы.) Для выполнения автоподстановки значений это поле не может быть ключом, а также свойство Индексы (Indexed) для него не могут иметь значение Да (Совпадения не допускаются). Например, в запросе, содержащем таблицы «Клиенты» и «Заказы», переместите поле «КодКлиента» в бланк запроса из таблицы «Заказы», а не их таблицы «Клиенты».

·Значение, вводимое в объединенное поле на стороне «многие», уже должно существовать в объединенном поле на стороне «один».

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

Объединенное поле на стороне «многие» всегда можно обновить, в то время как объединенной поле на стороне «один» можно обновлять, только если при определении связей между таблицами было установлено каскадное обновление.. В любом случае, при обновлении данных все значения итогов и выражений в запросе, зависящие от изменяемых данных, пересчитываются автоматически.

 

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




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


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


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



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




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