В начало

Формы базы Должники банков

 

            Необходимо для базы данных «Должники банков» создать формы.

Есть два способа создания форм в среде «MS Access 2002», это с помощью конструктора и при помощи мастера. Обычно с помощью мастера форм создавать формы легче и удобней.

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

Рис. 1. Форма «Кредиты» для работы с данными одноименной таблицы

Рис. 1. Форма «Кредиты» для работы с данными одноименной таблицы

 

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

            Например, чтобы добавить свою кнопку на форму нужно перетянуть ее с панели элементов, позиционировать ее на форме и установить нужные размеры. Также в свойствах кнопки, на закладке «Макет» в свойстве «Рисунок» можно выбрать нужный.

            Но лучше на жать кнопку «Мастера» на панели элементов, при этом будет вызываться мастер при перетаскивании и расположении кнопок на форму, а как бонус выбор свойств.

Рис. 2. Нужно нажать кнопку «Мастера», перед перетаскиванием элементов

 

Рис. 3. Это окно НЕ появится, если кнопка «Мастера» не будет нажата перед переносом элементов на форму

 

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

Рис. 4. Автоматически созданное событие на нажатие кнопки

 

Листинг 1. Собственно само событие

Private Sub Кнопка19_Click()

On Error GoTo Err_Кнопка19_Click

    DoCmd.GoToRecord , , acPrevious

Exit_Кнопка19_Click:

    Exit Sub

Err_Кнопка19_Click:

    MsgBox Err.Description

    Resume Exit_Кнопка19_Click 

End Sub

           

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

Рис. 5. Модифицированная форма

 

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

=[Дата погашения]-[Дата выдачи]

Рис. 6. Вычисляемое поле на форме «Кредиты»