Ch. 6 - People Server at UNCW

advertisement
Chapter 6
Automating Database Processing
Succeeding in Business with Microsoft Access 2013
Chapter Introduction
• Design and implement user-friendly menu
– Called navigation form
• Macros
– Automate repetitive tasks
– Add functionality to reports and forms
Succeeding in Business with Microsoft Access 2013
2
Understanding Navigation Forms
• Navigation Form
– Special kind of form
– Appears when database opened
– Makes database navigation similar to a web site
• Main navigation form and subform control
automatically built in
Succeeding in Business with Microsoft Access 2013
3
Understanding Navigation Forms (cont’d.)
• Can add buttons to main navigation form to
work with
– Tables
– Forms
– Queries
– Reports
• Drag and drop object to form and create tab
– Selecting tab allows instant view of the objects
• Appear in hierarchical format
Succeeding in Business with Microsoft Access 2013
4
Create lower level forms before creating the higher level forms
Succeeding in Business with Microsoft Access 2013
5
Designing and Creating Navigation Forms
• Main navigation form serves as menu for users when
database is opened
• Create lower level of the hierarchy first
– Create tabs by drag and drop of object onto form
• Click Navigation button in Forms group of CREATE tab
–
–
–
–
Select tab layout
Change title and change format, if necessary
Drag forms from Navigation Pane to the [Add New] tab
Use Layout view and Form Selector button to change form
location or size
• Repeat until all needed forms are on the navigation
form
Succeeding in Business with Microsoft Access 2013
6
Creating Navigation Forms (cont’d.)
• Preview all forms in Form View
– Test to ensure working correctly
• Create forms for reports as created for forms
– Preview and test all tabs to ensure working
correctly
• Create main form to provide easy navigation
through database
• Last item on main form should be a button to
close the database
Succeeding in Business with Microsoft Access 2013
7
Navigation Form Layout Options
Succeeding in Business with Microsoft Access 2013
8
Example Navigation Form Design
When using a navigation form, it's a good idea to set database
options that restrict the Ribbon to specified options and to hide
the Navigation pane preventing users from accessing
commands they could use to change the database design.
Succeeding in Business with Microsoft Access 2013
9
Understanding Basic Macros
• Macro
– Action or series of actions (Recall the Close
Database button on the previous slide)
– Save time and ensure accuracy
– Automate repetitive tasks
– Composed of series of actions organized in
sequence in which they should be performed
• Create macro
– Using Macro window
Succeeding in Business with Microsoft Access 2013
10
Succeeding in Business with Microsoft Access 2013
11
Creating a Macro
• Create Access macro in Macro window
• Select the CREATE tab, and then click the
Macro button in the Macro & Code group
• Action catalog
– Select features wanted
– Actions to be performed
– Click the Add New Action list arrow in the Macro
Builder
– Scroll through list to action you want
Succeeding in Business with Microsoft Access 2013
12
Creating a Macro (cont’d.)
• Action arguments
– Provide additional information for performing
macro action
– Arguments needed vary depending on selected
action chosen
• Save macro with descriptive name, using mcr
prefix
Succeeding in Business with Microsoft Access 2013
13
Running a Macro
• Three ways to run a macro:
– In MACRO TOOLS DESIGN tab, click the Run
button in the Tools group
– On DATABASE TOOLS Tab, click the Run Macro
button in the Macro group
• Select the macro in the Run Macro dialog box, click OK
– In the Navigation Pane, click Macros, right-click
the macro name, and then click Run
Succeeding in Business with Microsoft Access 2013
14
Editing a Macro
• Use Macro Builder to edit
• Rearrange order of actions
– Move up or Move down arrow or drag action line to
new position
• Insert new action between two existing actions
– Click Add New Action and select the action
– Move or drag the new action between the two other
actions
• Delete action
– Click action then click the Delete button
Succeeding in Business with Microsoft Access 2013
15
Creating the Navigation Form to Run Macros
Using Command buttons
• Command button executes a series of actions
• Use a command button to run a macro
– Create the macro that specifies the actions you
want to perform
– Add a command button, assigning the macro
Succeeding in Business with Microsoft Access 2013
16
Assigning a Macro to a Command Button
Control
• Click the Button control in the Controls group
on the DESIGN tab
• Click in form where button is to be placed
– Command Button Wizard starts
• Select Miscellaneous category and the Run Macro
action
• Select from available macros
– Repeat until all desired buttons are on form
– Save form
Succeeding in Business with Microsoft Access 2013
17
Setting Start-up Options
• Start-up options
– Access performs when database opens
• Set options using Access Options feature
• Bypass Start-up Options
– Press and hold down Shift key when opening
database
Succeeding in Business with Microsoft Access 2013
18
Specifying Current Database Options
• Options
– Display Form
– Display Navigation pane
– Allow Full Menus
Succeeding in Business with Microsoft Access 2013
19
Figure 6.21: Access Options dialog box with options for the current database
Succeeding in Business with Microsoft Access 2013
20
Creating a Splash Screen
• Splash screen
– Displays when database opens
– Contains
• Logo
• Text such as contact information
• Can only display splash screen or Navigation
form automatically
Succeeding in Business with Microsoft Access 2013
21
Creating a Splash Screen (cont’d.)
• AutoExec
– Special macro
– Runs when database opens
– Before Access Options dialog box options
– Can use to display splash screen
• Create splash screen form in Design view
Succeeding in Business with Microsoft Access 2013
22
Creating an AutoExec Macro
• Click the Macro button in the Macros & Code
group on the CREATE tab
• In the Macro Builder, select the actions you
want the macro to perform
• Select or enter the appropriate arguments
• Save the macro using the name AutoExec
Succeeding in Business with Microsoft Access 2013
23
Download