LINEBURG


<< Пред. стр.

страница 69
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

4. Проверить свойства элементов управления с помощью команды меню Вид •
Свойства.
5. Разместить в области Примечание формы вычисляемое поле. Надпись поля
Итого групп ОС, свойство Данные: =Соипт([Код группы ОС]).
6 Сохранить форму с помощью команды меню Файл • Сохранить
7. Для работы с данными через форму перейти в режим ввода и редактирова­
ния данных с помощью команды меню Вид • Форма.

Пример 6
Создание формы ввода и редактирования для справочника МОЛ
Последовательность действий по созданию макета формы (рис 7.22)
1. Перейти на вкладку Формы
2. Нажать кнопку Создать, выбрать Мастер форм. Источник данных — таблица
МОЛ.
3. Выбрать все поля для включения в форму. Внешний вид — Ленточный, с гиль —
произвольный, имя формы — МОЛ.
После создания формы выполняется настройка в конструкторе форм Для -этого
следует-
1. Выбрать на вкладке Формы изменяемую форму.
2. Перейти в Конструктор формы с помощью кнопки Конструктор
3. Изменить размер элементов управления, их положение в макете с помощью
команды меню Формат.
4. Проверить свойства элементов управления с помощью команды меню Вид •
Свойства.
5. Разместить в области Примечания формы вычисляемое поле. Надпись поля
Итого МОЛ, свойство Данные: =Count( [Табельный номер])
6. Сохранить форму с помощью команды меню Файл • Сохранить
7. Для работы с данными через форму перейти в режим ввода и редактирова­
ния данных с помощью команды меню Вид • Форма.


ZZ1
f&rmsam
т&
Табспьнын ч Код |
С гчеС1ВО
'ладЬаздерени _{

™г с г ^ д и - '
__ • Код подраздем»_} |
Таоельный н<]|Фамилия j [Отчество

РШ?ЖЗШ
* Примечание фоеиы
Ь :его Л ЮЛ*: =Count([Ta6(
"У ' " i• 1



Рис. 7.22. Макет формы МОЛ
566 Глава 7 Система управления базами данных MS Access 2000


Пример 7
Создание формы ввода и редактирования для справочника Счет в части посто­
янной информации: название счетов и субсчетов, указание типа счета.
Последовательность действий по созданию макета формы (рис. 7.23).
1. Перейти на вкладку Формы.
2. Нажать кнопку Создать, выбрать Мастер форм. Источник данных — таблица
Счет.
3. Выбрать поля для включения в форму: Номер счета, Номер субсчета, Наиме­
нование счета, Тип счета. Внешний вид — Ленточный стиль — произвольный,
имя формы — Счет.
После создания формы выполняется настройка в конструкторе форм. Для этого
следует:
1. Выбрать на вкладке Формы изменяемую форму.
2. Перейти в Конструктор формы с помощью кнопки Конструктор.
После создания формы выполняется настройка в конструкторе форм. Для этого
следует:
1. Выбрать на вкладке Формы изменяемую форму.
2. Перейти в Конструктор формы с помощью кнопки Конструктор.
3. Изменить размер элементов управления, их положение в макете с помощью
команды меню Формат.
4. Проверить свойства элементов управления с помощью команды меню Вид •
Свойства.
5. Сохранить форму с помощью команды меню Файл • Сохранить.
6. Для работы с данными через форму перейти в режим ввода и редактирова­
ния данных с помощью команды меню Вид • Форма.




Р и с . 7 . 2 3 . Макет формы Счет


Пример 8
Создание формы ввода и редактирования для справочника Счет в части ввода
начальных сальдо по счетам, субсчетам и вычисления общих итогов.
Последовательность действий по созданию макета формы (рис. 7.24).
1. Перейти на вкладку Формы.
2. Нажать кнопку Создать, выбрать Мастер форм. Источник данных — табли­
ца — Счет.
567
Основные понятия СУБД Access


3. Выбрать все поля для включения в форму. Внешний вид — Ленточный, стиль
произвольный, имя формы — Сальдо.

•^Засошяжфорш
Счет С/счет,Тип, Сальдо обороты Сальдо текущее Дата
s
< .Дебет . кредит ,. Дебет кредит I Дебет Кредит .периода'
4 06nstte данных
Ноиер ifjHoMef |7ип Сальдо Д I Сальдо К t ДО \ КО j Сальдо Д тек М Сальдо К техчш] Дата начала

Наименование счете
• Примечание формы
Начальное дебетовое Сальдо: |«ЗшЦШ(И"ип сч Начальное кредитовое сальдо: *$цт(Щ[Тип сч
^тогоде^ётовьйоборот™*"" -SumftflO]} йтогокредмтовьй оборот -ёитфэд])
тё""˜щеТдЗ>е^вж^апй?оП ,«=SutnHIt(tf(inc4 Текущее кредитовое сальдо: =5игпДО([Гия сч
Сумма закрытия по дебету: =5ит(ПК[Тип счет Сумма закрытия по кредиту: =5ит{Ш([Тип сч

Р и с . 7 . 2 4 . Макет формы Сальдо

После создания формы выполняется настройка в конструкторе форм. Для этого
следует:
1. Выбрать на вкладке Формы изменяемую форму.
2. Перейти в Конструктор формы с помощью кнопки Конструктор.
3. Изменить размер элементов управления, их положение с помощью команды
меню Формат.
4. Изменить свойства формы с помощью команды меню Вид • Свойства' Разре­
шить удаление — Нет, Разрешить добавление — Нет, Ввод данных — Нет
5. Изменить свойства полей Номер счета, Номер субсчета, Наименование счета,
Тип счета, ДО, КО, Сальдо Д текущее, Сальдо К текущее с помощью команды
меню Вид • Свойства: Доступ — Нет, Блокировка — Да.
6. Вставить вычисляемое поле в область Примечание формы Надпись поля: На­
чальное дебетовое сальдо, свойово Данные:
= S u m ( I I f ( [ Т и п с ч е т а ] = " А " Or [Тип с ч е т а ] = " А / П " ; [ С а л ь д о Д];0)),
Доступ — Нет, Блокировка — Да
7. Вставить вычисляемое поле в область Примечание формы. Надпись поля: На­
чальное кредитовое сальдо, свойство Данные
= S u m ( I I f ( [ Т и п с ч е т а ] = " К " Ог [Тип с ч е т а ] = " А / П " ; [ С а л ь д о К];0)),
Доступ — Нет, Блокировка — Д а .
8 Вставить вычисляемое поле в область Примечание формы. Надпись поля:
Итого дебетовый оборот, свойство Данные:
=Sum([40]), Доступ — Нет, Блокировка — Д а .
9. Вставить вычисляемое поле в область Примечание формы. Надпись поля:
Итого кредитовый оборот, свойство Данные:
= Sum([K0]), Доступ - Нет, Блокировка - Да.
10. Вставить вычисляемое поле в обласгь Примечание формы. Надпись поля: Те­
кущее дебетовое сальдо, свойство Данные:
= 5 u m ( I I f ( [ Т и п с ч е т а ] - " А " Or [Тип с ч е т а ] = " А / П " ; [ С а л ь д о Д т е к у щ е е ] ; 0 ) ) ,
Доступ — Нет, Блокировка — Д а .
568 Глава 7. Система управления базами данных MS Access 2000


11. Вставить вычисляемое поле в область Примечание формы. Надпись поля: Те­
кущее кредитовое сальдо, свойство Данные:
= S u m ( I I f ( [ Т и п с ч е т а ] = " П " Or [Тип счета]="А/П";[Сальдо К
текущее] ; 0 ) ) , Доступ — Нет, Блокировка — Да.
12. Вставить вычисляемое поле в область Примечание формы. Надпись поля:
Сумма закрытия по дебету, свойство Данные:
= 5 u m ( I I f ( [ Т и п с ч е т а ] = " Р " ; [Сальдо Д ] ; 0 ) ) ) ) , Доступ - Нет,
Блокировка — Да.
13. Вставить вычисляемое поле в область Примечание формы. Надпись поля:
Сумма закрытия по кредиту, свойство Данные:
=Sum(IIf([Тип счета]="Р";[Сальдо К ] ; 0 ) ) ) ) , Доступ - Нет,
Блокировка — Д а .
14. Сохранить форму — команда меню Файл • Сохранить.
15. Для работы с данными через форму перейти в режим ввода и редактирова­
ния данных — команда меню Вид • Форма.

Пример 9
Создание формы для ввода и редактирования хозяйственных операций в ЖХО,
обеспечивает автоматический подбор субсчетов для выбранного счета по дебету
и кредиту.
Последовательность действий по созданию макета формы ЖХО.
1. Перейти на вкладку Формы.
2. Нажать кнопку Создать, выбрать Мастер форм. Источник данных — табли­
ца - ЖХО.
3. Выбрать все поля для включения в форму. Внешний вид — Ленточный, стиль —
произвольный, имя формы — ЖХО.
После создания формы выполняется настройка в конструкторе форм. Для этого
следует:
1. Выбрать на вкладке Формы изменяемую форму.
2. Перейти в Конструктор формы с помощью кнопки Конструктор.
3. Изменить размер элементов управления, их положение с помощью команды
меню Формат.
4. Преобразовать поле Номер субсчета дебета в элемент поле со списком с по­
мощью команды меню Формат • Преобразовать элемент в • Поле со списком.
5. Список значений субсчета дебета может формироваться для выбранного сче­
та дебета. Для этого указывается свойство поля со списком Тип источник строк —
Таблица или запрос, свойство Источник строк — запрос 1 (рис. 7.25).




Более подробно о запросах см. раздел «Запросы»
569
Основные понятия СУБД Access


Для создания запроса следует:
О в строке Источник строк нажать кнопку вызова построителя выражений

О выбрать таблицу Счет для включения в макет запроса;
О разместить поле Номер субсчета в бланке запроса, поле выводится на эк­
ран;
О разместить поле Номер счета в бланке запроса, поле не выводится на эк­
ран;
О задать условие для поля Номер счета с помощью Построителя выражений,
который вызывается кнопкой Построить;
О выбрать в левом окне форму ЖХО, в среднем окне указать Список полей, в
правом столбце — поле Номер счета дебета. Условие отбора имеет вид:
Forms![XXO]'[HoMep счета дебета];
О нажать кнопку ОК и вернуться в макет запроса;
О для возврата в окно конструктора форм выполнить команду меню Файл •
Закрыть.

-тг
J
*.
ь
шшш * <
* _„
ЭНанер счета
{Номер субсчета
IНаименование с
|Тил счета
у
' ч < О

'
ЛИ»! Номер субсчета Номер счета
Счет Счет


13 D 0
а
дебета}
c4eTi
[FormsK>KXO}»[HoMep



Рис. 7.25. Макет запроса для источника строк субсчета дебет

6. Преобразовать поле Номер субсчета кредита в элемент поле со списком с по
мощью команды меню Формат • Преобразовать элемент в • Поле со списком.
7. Список значений субсчета кредита может формироваться для выбранного
счета кредита. Для этого указывается свойство поля со списком Тип источник
строк — Таблица или запрос, свойство Источник строк — запрос1 (рис. 7.26).
Запрос создается по аналогии с предыдущим запросом.
8. Разместить в области Примечания формы четыре кнопки для работы с запи­
сями таблицы ЖХО. В Мастере создания кнопок выбрать категорию кнопок —
Обработка записей: Добавить запись, Удалить запись, Восстановить запись,
Дублировать запись.
9. Сохранить форму — команда меню Файл • Сохранить.


1
Более подробно о запросах см раздел «Запросы».
570 Глава 7 Система управления базами данных MS Access 2000


10 Для работы с данными через форму перейти в режим ввода и редактирова­
ния данных — команда меню Вид • Форма
Окончательный вид макета формы ЖХО представлен на рис. 7 27


4
Is^ft.-!1* ЩА?. \%* $ ?#$>??


Нонер счета
Нонер субсчета
Наименование счет a
Тип счета




Номер субсчета Номер с-гета
Счет
Счет
<&РТ-НрОВКЗ +

0 D
• •
[Forms]1[XXO]i[HOM»sp счета кредита]
ь
ИЛИ'



Рис. 7.26. Макет запроса для источника строк субсчета кредита

ВНИМАНИЕ
Редактирование проводок ЖХО — ишсненис счета, субсчета по дебету или кредшу npo-
вотки не всида выполняется корректно, в частное гп не обновляется список субсчетов для
нового счета В таком случае следует удалить ciapyio проводку и ввести новую проводку

-
•Засаижок фф*ы
Лета прев»яки цеЬе t SKpeA/ti Докумен! or 'Сидерж<»ие tVMMdi
^о»ер*одии>
* Область Дамник

Номер * | Номер * | !Номер доИ Дата доку| Содержание операции |Суммз операции |
Дата провс!
(номер j j
"Номер j j j
^Г^мктечание формы

Удлжть j Вжгтйигафго* | Шещвятпъ |
^О&ЖлТЬ j



Рис. 7.27. Макет формы ЖХО

Пример 10
Создание многотабличной формы, которая обеспечивает ввод и редактирование
записей в главной таблице — Инвентарный объект ОС и подчиненных табли­
цах — Инвентарная карточка ОС, Амортизация ОС Для расшифровки кодов ис­
пользуются поля таблиц МОЛ, Группы ОС
При выборе группы ОС инвентарного объекта ОС автоматически выводится на­
именование, норма амортизации, норма пробега по группе ОС По каждому ин­
вентарному номеру ОС вычисляется сумма месячного износа, остаточная стои­
мость ОС
При выборе МОЛ в инвентарной карточке ОС выводится табельный номер, фа­
милия и инициалы МОЛ.
Все справочные данные защищены от изменения Для ввода и редактирования
справочной информации (таблицы МОЛ и Группы ОС) форма содержит кнопки
571
Основные понятия СУБД Access


вызова форм МОЛ и Группа ОС. В Примечании главной формы выводятся общие
итоги по картотеке ОС:
• общее число инвентарных объектов ОС;
• суммарная первоначальная стоимость ОС;
Q суммарный начальный износ ОС;
• суммарный накопленный износ ОС;
• суммарная остаточная стоимость ОС.
Последовательность действий по созданию макета главной формы Объект ОС.
1. Перейти на вкладку Формы.
2. Нажать кнопку Создать, выбрать Мастер форм. Источник данных — табли­
ца — Инвентарный объект ОС. Выбрать вес поля таблицы.
3. Выбрать таблицу Группы ОС, выбрать все поля, кроме Код группы ОС.
4. Выбрать таблицу Инвентарная карточка ОС, выбрать все поля, кроме поля Ин­
вентарный номер ОС.
5. Выбрать таблицу МОЛ, выбрать все поля, кроме Табельный номер и Код под­
разделения, вид представления данных (главная таблица) — Инвентарный
объект ОС, внешний вид подчиненной формы — Ленточный, стиль — произ­
вольный, имя главной формы — Объект ОС, имя подчиненной формы — Кар­
точка ОС.
После создания формы выполняется ее настройка в конструкторе форм. Для это­
го следует:
1. Выбрать на вкладке Формы изменяемую форму.
2. Перейти в Конструктор формы с помощью кнопки Конструктор.
3. Выделить подчиненную форму Карточка ОС, выполнить команду Правка •
Вырезать.
4. Включить в главную форму Объект ОС элемент управления — Набор вкладок.
Вставить с помощью команды меню Правка • Вставить в область первой
вкладки буфер обмена — подчиненную форму. Изменить подпись вкладки —
Карточка ОС.
5. Перейти на следующую вкладку и вставить элемент управления Подчиненная
форма/отчет. В Мастере подчиненных форм указать включение в подчинен­
ную форму таблицы Амортизация ОС, включить все поля, кроме поля Инвен­
тарный номер ОС. Указать имя подчиненной формы Амортизация ОС. Задать
подпись вкладки — Амортизация.
6. Добавить новую вкладку с помощью команды меню Вставка > Вкладка. Раз­
местить на новой вкладке поле Характеристика ОС, задать подпись вкладки —
Характеристика ОС.
7. Выполнить настройку главной формы в области Данные:
О для предотвращения изменения справочных данных в полях Наименова­
ние группы ОС, Годовая норма амортизации, Норма автотранспорта указать
свойства: Доступ — Нет, Блокировка — Да;
572 Глава 7 Система управления базами данных MS Access 2000


О для вычисления суммы месячного износа ввести вычисляемое поле, ука­
зать свойства: Данные' =llf([Годовая норма амортизации] >0; [Начальная
стоимость] * [Годовая норма амортизации]/12,0); Формат поля —Денежный,
Доступ — Нет, Блокировка — Да; надпись поля — Месячный износ; Имя эле­
мента — ПолеЗЗ,
О для вычисления остаточной стоимости ОС ввести вычисляемое поле, свой­
ства: Данные: =[Начальная стоимость]-[Начальный и з н о с ] - N z ( [ Н а к о п ­
ленный и з н о с ] ) ; Формат поля — Денежный, Доступ — Нет, Блокировка —
Да, надпись поля — Остаточная стоимость ОС; Имя элемента — ПолеЗб.

ВНИМАНИЕ
Функция Nz обеспечивает замену несуществующего значения на 0, в противном случае
выражение для поля Остаточная стоимость будет не определено.

О разместить командные кнопки для вызова формы Группы ОС и МОЛ, ука­
зать категорию кнопок — Работа с формой, действие — Открыть форму.
8 Выполнить настройку главной формы в области Примечание формы (рис. 7.28):
О для вычисления общего числа инвентарных объектов ОС в области При­
мечание формы главной формы вставить вычисляемое поле, указать свой­
ства Данные: =Соипт.([Инвентарный номер ОС]), Доступ — Нет, Блокировка —
Да, надпись поля — Общее число инвентарных объектов ОС;
О для вычисления первоначальной стоимости всех инвентарных объектов
ОС в области Примечание формы главной формы вставить вычисляемое
поле, указать свойства: Данные: = Sum([Начальная стоимость]), Формат по­
ля — Денежный, Доступ — Нет, Блокировка — Да; надпись поля — Первона­
-
чальная стоимость ОС,

<< Пред. стр.

страница 69
(всего 83)

ОГЛАВЛЕНИЕ

След. стр. >>

Copyright © Design by: Sunlight webdesign