Лого на 91. НЕГ „Проф. Константин Гълъбов“

Модул 3 · Урок 21

Още за редактиране на таблици със SQL (практикум)

Практикум: таблица Учител с екранна форма, комбинирани кутии със списък от стойности (Row Source) и главна форма-меню (switchboard) с бутони.

Задача 1 — таблица Учител с форма

Задача

Създайте таблица Учител за преподавателите от вашето училище (Предмет, Клас + още присъщи атрибути, напр. Име на преподавателя). Направете екранна форма за въвеждане, като непременно включите две комбинирани текстови кутии — за предмета и за класа.

Указания — комбинираната кутия (Combo Box)

Най-важните свойства на комбинираната кутия са атрибутът, в който ще се въвежда, и списъкът от стойности. При изтегляне на кутията във формата съветникът пита откъде идва списъкът:

  1. Изберете „I will type…“ — списъкът се задава от програмиста (за класовете: 8, 9, 10, 11, 12).
  2. В следващия прозорец: една колона, стойностите се въвеждат отдолу.
  3. Свързване с атрибута: свойството Control Source = Клас; стойностите на списъка са в свойството Row Source.
  4. Надпис на етикета → Finish. Същото — и за кутията с преподаваните предмети.

Добавете контроли и за останалите атрибути, съхранете формата и проверете работоспособността ѝ с въвеждане и редактиране.

Задача 2 — форми за останалите таблици

Задача

Направете екранни форми за таблиците, които сте създали по време на упражненията, но още нямат форми.

Задача 3 — главна форма (switchboard)

Задача

Направете екранна форма, с която да отваряте различните таблици, които сте създали.

Указания — switchboard

Често в ИС на Access има една основна форма с бутони, отварящи формите за различните функционалности — нарича се switchboard. Така интерфейсът на Access може изцяло да се скрие и потребителят да се ограничи до предвидената функционалност.

  1. Празна форма с Form Design, надпис „Отваряне на таблици“.
  2. Изтегляме бутон (Button) — отваря се Command Button Wizard.
  3. Categories → Form Operations; Actions → Open Form.
  4. Избираме формата за отваряне; после — „за разглеждане на кортежите“; текст на бутона („Отвори Ученик“); име; Finish.
  5. Повтаряме за другите форми; редактираме размери, позиции и шрифтове на бутоните и проверяваме всеки.

Какво трябва да запомниш

  • Комбинирана кутия: Control Source = атрибутът, Row Source = списъкът от стойности.
  • Списъкът може да е въведен от програмиста ИЛИ извлечен от таблица (постоянна/временна).
  • Switchboard = главна форма с бутони, скриваща интерфейса на Access.
  • Бутон: Command Button Wizard → Form Operations → Open Form.