Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2_Access2007_Формы

.pdf
Скачиваний:
33
Добавлен:
02.04.2015
Размер:
2.34 Mб
Скачать

Как в предыдущем примере, создадим форму без источника записей, в которой разместим два свободных поля, не связанных с каким-либо источником данных. В свойствах одному полю дадим имя параметра ДатаНачальная, второму — ДатаКонечная. Надписи полей изменим на Дата начала периода и Дата окончания периода соответственно.

Перетащим из окна базы данных форму ДОГОВОРЫ С ПОКУПАТЕЛЯМИ в область данных формы.

Для связи календаря с полями ввода дат диапазона выберите для каждого поля в свойстве Формат поля (Format) на вкладке Макет (Format) нужный формат, например, Краткий формат даты (Short Date).

В режиме формы при вводе дат начала и конца диапазона во встроенной форме отобразятся выбранные договоры (рис. 48).

Рис. 48. Интерфейс, обеспечивающий выборку документов по диапазону дат

Задание 5.2. Создание интерфейса для работы с документом "Накладная"

Создайте многотабличную форму для ввода и корректировки в базе данных накладных на отгрузку товаров.

Подсхема для такой формы приведена на рис. 49. В результате загрузки в базу данных по накладным должны создаваться только записи таблиц НАКЛАДНАЯ и ОТГРУЗКА.

Рис. 49. Подсхема для составной формы по работе с накладными

1.Осуществите проектирование интерфейса для загрузки данных документа НАКЛАДНАЯ

определите макет составной формы в соответствии с подсхемой данных для формы, приведенной на рис. 49.

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

2.Выполните конструирование экранной формы, через которую будет осуществляться ввод, добавление и изменение записей таблиц НАКЛАДНАЯ и ОТГРУЗКА.

3.Загрузите данные с документа “Накладная” через построенную форму.

Контрольные вопросы

1.Может ли форма, созданная мастером, содержать данные из нескольких таблиц?

2.Как в форме установить защиту от изменения данных поля?

3.В каком разделе свойств формы определяются основные параметры ее вида?

4.Значения какой таблицы содержит поле со списком Код покупателя на рис. 36?

5.В запись какой таблицы вводится значение, выбранное в поле со списком Код покупателя на рис. 36?

6.Может ли поле со списком включать значения нескольких полей одной записи?

7.Можно ли с помощью одного поля со списком сразу выбрать несколько значений и ввести их в несколько полей?

8.В каком случае при создании поля со списком не подключается мастер?

9.Откуда может получать значения поле со списком?

10.Можно ли для поля со списком пользоваться командами поиска и сортировки?

11.Где хранится информация об источнике данных для поля со списком?

12.Где хранится имя поля, в которое должно вводиться значение, выбранное в списке?

13.Какое свойство приводит к открытию формы в режиме добавления записей, при котором не возможен просмотр ранее введенных записей?

14.Какой внешний вид подчиненной формы нужно выбрать, чтобы в ней выводились подписи полей, определенные в свойствах таблиц?

15.Позволяет ли мастер выбрать нужный стиль оформления формы?

16.Какой элемент управления позволяет создать вычисляемое поле в форме?

17.С какого знака начинается выражение, записываемое в вычисляемое поле?

18.Как вызвать построитель для формирования выражения в вычисляемом поле?

19.В каком разделе формы размещается вычисляемое поле для расчета итогового значения для подчиненной формы?

20.Можно ли использовать в аргументе функции Sum, используемой при расчете итогового значения, имя другого вычисляемого элемента управления?

21.Как отобразить итоговое значение, рассчитанное в подчиненной форме, в главной форме?

22.Какой формат имеет ссылка на вычисляемое поле в подчиненной форме?

23.Сохраняется ли значение вычисляемого поля в таблице?

24.Что нужно сделать, если не работает связь основной и подчиненной форм?

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

26.Может ли связь между основной и подчиненной формами устанавливаться по нескольким полям?

27.Можно ли путем перетаскивания таблицы из окна базы данных в форму создать в ней подчиненную форму?

28.Может ли мастер построить форму на основе несвязанных таблиц?

29.Какие записи подчиненной таблицы отображаются в подчиненной части формы?

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

31.Как просмотреть запрос — источник записей многотабличной формы в режиме конструктора?

32.Можно ли, изменив инструкцию SQL или запрос в режиме конструктора, повлиять на состав доступных в форме полей?

33.Может ли мастер построить форму на основе ранее созданного запроса?

34.Как обеспечить защиту полей справочных данных в форме от непреднамеренных изменений?

35.Можно ли при создании новой записи в форме СПРАВОЧНИК ТОВАРОВ не вводить значение кода товара?

36.Какие значения содержит поле со списком Код товара, определенное в форме НАКЛАДНАЯ?

37.В запись какой таблицы вводится значение, выбранное в поле со списком Код товара в форме НАКЛАДНАЯ?

38.В каком случае к созданию кнопки не подключается мастер?

39.Можно ли изменить вид кнопки после завершения работы мастера?

40.Какие таблицы можно дополнить данными при работе в форме ДОГОВОРЫ С ПОКУПАТЕЛЯМИ?

41.Какие поля входят в список доступных в форме полей?

42.В каком элементе управления размещается подчиненная форма?

43.В каких свойствах указываются поля связи основной и подчиненной формы?

44.Какая команда позволяет создавать форму на основе выбранной таблицы?

45.Какая вкладка ленты активизируется при открытии формы?

46.Откуда выбирается текст при автоматическом формировании надписи поля в форме?

47.Какие вкладки ленты используются при конструировании формы?

48.Сохраняет ли в форме поле такие свойства, как Поле со списком (List Box), Список (Combo Box), заданные при его определении в таблице?

49.Для чего предназначена группа Элементы управления конструктора форм?

50.Как в режиме конструктора просмотреть доступные в форме поля?

51.Где хранится ссылка на источник записей формы?

52.Где размещена кнопка, по которой создается элемент управления

Надпись (Label)?

53.По какой команде просматриваются свойства элемента управления?

54.Какая кнопка позволяет переключаться из режима конструктора в режим формы и обратно?

55.Можно ли в форме с помощью кнопок перехода по записям сделать текущей новую запись?

56.В какой последовательности загружаются таблицы базы данных?

57.Какой объект нужно использовать для первоначальной загрузки и корректировки взаимосвязанных таблиц базы данных?

58.В каких отношениях, как правило, находятся таблицы — источники основной и подчиненной формы?

59.Какие поля записеобразующей таблицы должны быть обязательно включены в подчиненную форму, чтобы через нее можно было вводить новые записи?

60.Можно ли через многотабличную форму осуществить ввод данных сразу в несколько таблиц?

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

62.Назовите основные этапы проектирования формы для работы с документами, сохраняемыми в базе?

63.Какими средствами целесообразно создавать интерфейс для подготовки и ввода данных документа?

64.Можно ли через форму Накладная ввести запись об отгрузке товара, отсутствующего в таблице ТОВАР?

65.Какие таблицы можно дополнить данными при работе в форме ДОГОВОРЫ С ПОКУПАТЕЛЯМИ (рис.35)?

Ответы

1.Да.

2.В свойствах поля на вкладке Данные (Data) в строке Блокировка (Locked) выбрать значение Да (Yes).

3.На вкладке Макет (Format).

4.Значения из поля Код покупателя таблицы ПОКУПАТЕЛЬ.

5.В поле Код покупателя текущей записи таблицы ДОГОВОР.

6.Да.

7.Нет.

8.Мастер не установлен на компьютере или на панели элементов не нажата кнопка Использовать мастера (Use Control Wizards).

9.Из таблицы, запроса, фиксированного набора значений.

10.Да.

11.В свойствах поля со списком, на вкладке Данные (Data) в строке

Источник строк (Row Source).

12.В свойствах поля со списком, на вкладке Данные (Data) в строке

Данные (Control Source).

13.Свойство формы Ввод данных (Data Entry) на вкладке Данные

(Data).

14.Ленточный (Tabular).

15.Да.

16.Элемент управление Поле (Text Box), создаваемый по соответствующей кнопке на панели элементов.

17.Со знака равенства (=).

18.Открыть свойства поля и на вкладке Данные (Data) в конце строки Данные (Control Source) вызвать построитель выражений.

19.В области примечания формы.

20.Нет.

21.Создать новое вычисляемое поле в главной форме и разместить в нем ссылку на вычисляемое поле в подчиненной форме.

22.=[Имя подчиненной формы].[Form]![Имя вычисляемого поля в подчиненной форме].

23.Нет.

24.Установить правильные значения в свойствах элемента управления

Подчиненная форма/отчет (Subform/ Subreport) Подчиненные поля (Link Child Fields) и Основные поля (Link Master Fields).

25.Нет.

26.Да.

27.Да, если установлен мастер подчиненных форм.

28.Нет.

29.Связанные с записью главной таблицы, отображаемой в основной части формы.

30.Инструкцию SQL.

31.Вызвав построитель запросов, кнопкой в конце строки Источник записей (Record Source) в окне свойств формы.

32.Да.

33.Да.

34.Заблокировать поле от изменения данных.

35.Нет. Код товара является ключом в таблице ТОВАР.

36.Значения из поля Код товара таблицы ТОВАР.

37.В поле Код товара текущей записи таблицы ОТГРУЗКА.

38.Если предварительно на вкладке ленты Конструктор (Design) в группе Элементы управления (Controls) не нажата кнопка

Использовать мастера (Use Control Wizards).

39.Да.

40.ДОГОВОР и ПОСТАВКА_ПЛАН.

41.Все поля таблицы или запроса, выбранного в качестве источника записей формы.

42.Подчиненная форма/отчет (Subform/ Subreport).

43.В свойствах элемента управления Подчиненная форма/отчет

(Subform/ Subreport) - Подчиненные поля (Link Child Fields) и Основные поля (Link Master Fields).

44.Форма (Form), Несколько элементов(Multiple Items), Разделенная форма (Split Form).

45.Главная (Home).

46.Из соответствующего свойства поля, заданного при определении структуры таблицы.

47.Инструменты конструктора форм|Конструктор (Form Design Tools|Design), Инструменты конструктора форм|Упорядочить

(Form Design Tools|Arrange) и для форматирования Главная (Home).

48.Да.

49.Для создания в форме полей и других элементов управления.

50.По кнопке Добавить поля (Add Existing Fields) на вкладке ленты

Инструменты конструктора форм |Конструктор (Form Design Tools|Design) в группе Сервис (Tools).

51.В свойствах формы на вкладке Данные (Data) в строке Источник записей (Record Source).

52.На вкладке ленты Инструменты конструктора форм

|Конструктор (Form Design Tools|Design) в группе Элементы управления (Controls).

53.Страница свойств (Property Sheet).

54.Кнопка Режим (View) на вкладке ленты инструментов формы или в строке состояния.

55.Да.

56.Сначала главные таблицы, затем подчиненные.

57.Многотабличную форму.

58.Один-ко-многим.

59.Все поля, составляющие ключ и не представленные в основной части формы.

60.Да.

61.Интерфейс должен быть построен на основе форм, в которых наряду с основными данными документа, отображаются справочные данные.

62.Проектирование подсхемы данных формы с указанием роли таблиц и макета формы с указанием связи элементов формы с полями таблиц.

63.Мастером форм с последующей доработкой конструктором.

64.Нет.

65.ДОГОВОР и ПОСТАВКА_ПЛАН.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]