XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003...
-
Upload
terence-hancock -
Category
Documents
-
view
217 -
download
0
Transcript of XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003...
![Page 1: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/1.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
1
XP
Microsoft Office Access 2003
Tutorial 10 – Automating Tasks With Macros
![Page 2: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/2.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
2
XPDesign a switchboard and dialog box for a graphical user interface
• Database developers interact directly with Access.
• However, often you do not want the user of the database to interact directly with Access; rather, you would provide an interface that removes the user away from the Access interface.
• A Graphical User Interface (GUI) is a collection of windows, menus, dialog boxes and other graphical components used to communicate with a program.
• Often, the first view of a custom GUI is a switchboard.
![Page 3: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/3.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
3
XPWhat is a switchboard?
• The switchboard is a form that opens when you start the underlying database and is usually used to provide the user with a set of choices.
• This provides a well-organized interface for the user and eliminates the need for them to interact directly with the database window.
• This also makes it possible to hide the functionality from the user so that they cannot make changes to the database objects.
• The form you create for the switchboard is called a dialog box, which asks for user input in the way of a selection.
![Page 4: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/4.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
4
XPAn example of a switchboard
![Page 5: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/5.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
5
XPRun and add actions to macros
• You can create a macro with a series of actions that will repeat these commands whenever it is invoked.
• An action is an instruction to Access to perform an operation, such as opening a form or displaying a query.
• You can also automate tasks with Visual Basic for Applications (VBA) but it is easier for a beginner to create macros.
• With macros, you can simply select the actions you want from a list of actions.
• Once the macro has been created, you can add actions to it by editing the macro in the Macro window.
![Page 6: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/6.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
6
XPUse the Macro window to add actions
• It is within the Macro window that you will supply the action name (chosen from a list), any comments you want to make, and the arguments for the action.
• Arguments are additional facts needed to run the action.
• Each type of action has its own set of arguments.
• A commonly used action is the Msgbox action, which will display a message to the user by way of a small form.
• Another commonly used action is the FindRecord action that will find the first record matching a set of criteria.
![Page 7: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/7.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
7
XPThe Macro window
![Page 8: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/8.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
8
XPSingle-Stepping a macro
• When you run a macro, the series of actions are executing one after the other.
• When you are testing a macro, sometimes it is useful to run the macro one step at a time.
• This is called single stepping and causes the macro to perform one action, then waits for you to step to the next action.
• This allows you to gain a clearer view of how the macro is working.
• When you single step through a macro, Access displays a dialog box called the Macro Single Step dialog box.
![Page 9: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/9.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
9
XPUse the Macro Single Step dialog box
• This Macro Single Step dialog box displays details about the next action in the macro.
• You have three choices as to how you want to respond: – You can step through the macro one step at a time
– You can halt the macro
– You continue the macro
• Single-stepping is used to help you determine if you have placed the actions in the right order and whether the actions are working as you expect them to.
![Page 10: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/10.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
10
XPThe Macro Single Step dialog box
![Page 11: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/11.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
11
XPCreate a macro
• Start with a blank macro and then add the actions to it.• Drag an action from the database windows into the macro
window.• Each type of object has a default set of arguments.
– For example, if you drag a table into the macro window, the default arguments are to open the table in datasheet view in edit mode.
• Drag as many objects as you want to the macro window. • You can either accept the default arguments or you can edit
them to meet your needs. • Run the macro and observe the results of the macro.
![Page 12: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/12.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
12
XPActions created by dragging specific objects
![Page 13: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/13.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
13
XPTile windows to improve efficiency
![Page 14: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/14.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
14
XPAdd a command button to a form
• On the toolbox, you have a command button tool that allows you to place a command button on a form.
• You can use the Command Button Wizard to help you place the command button or you can simply place the command button yourself.
• Click the command button tool on the toolbox, move your mouse to the form and draw a box where you want the command button to appear.
• The default text on the command button will appear; however, you can change this and other properties on the command button's property sheet.
![Page 15: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/15.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
15
XPAn Access Form with a command button
![Page 16: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/16.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
16
XPAttach a macro to a command button
• Once you have added a command button to a form, you can attach a macro to it.
• In most cases you will attach the macro to the command button's OnClick property.
• Whenever the user clicks on the command button, the attached macro will be executed.
• To attach the macro to the command button, right click the command button and then click on Properties to display the command button's property sheet.
![Page 17: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/17.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
17
XPModify a macro’s property settings
• You can change the OnClick property to the name of the macro you want to run when the user clicks the command button.
• In the property sheet you can change the Caption property, which represents what is printed on the command button.
• If you prefer to have a picture on the button, you can choose one from the Picture Builder dialog box.
• For example, if the button will print a record, you might want to add a picture of a printer on the button.
![Page 18: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/18.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
18
XPThe Picture Builder dialog box
![Page 19: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/19.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
19
XPCreate a dialog box form
• A dialog box is actually a form with which the user interacts.
• You can add many different controls to the form such as command buttons, list boxes, text boxes, labels, etc.
• To create a dialog box, you begin by adding a blank form. – You will probably want to change some of the form properties
before you begin adding controls to the form – To change the text that appears in the form's title bar, enter a new
value in the form's caption property – There are several other properties that you might want to set for
the form depending on the particular application – Each property can be set on the Property sheet
![Page 20: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/20.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
20
XPAn example of a dialog box
![Page 21: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/21.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
21
XPDialog box properties, settings, and functions
![Page 22: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/22.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
22
XPAdd a list box to a form
• On your dialog box, you might want to offer the user a list of choices.
• A list box is a control that displays a list of values that a user can brows through.
• You will usually add a label close to the list box to indicate what is contained in the list box.
• To add a list box to a form, choose the List Box tool on the toolbox and then move your mouse to the form in the position where you want the list box to appear.
• Once the list box is on the form, it can be sized and moved around just as you would any other control.
![Page 23: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/23.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
23
XPA list box on a form in Design View
![Page 24: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/24.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
24
XPUse an SQL statement to fill a list box with object names
• The standard language for querying, updating, and managing relational databases is SQL (Structured Query Language).
• Whenever you create a query in Access, Access is creating SQL statements to display datasheets according to the Query specification.
• If you want to view these SQL statements for a query, you can choose SQL view from the View menu.
• SQL uses the SELECT statement to specify what data is retrieved from a database and how it presents the data.
![Page 25: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/25.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
25
XPUnderstanding SQL statements
• Just like any other language, there are rules of the language called syntax.
• In order to program in SQL you need to learn the rules.
• However, you can read an SQL statement created by Access and get a pretty good idea of what the statement does.
• The SQL statements match up with the query specifications; every choice made in the design window is reflected in the SQL statement.
![Page 26: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/26.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
26
XPAn example of an SQL statement
![Page 27: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/27.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
27
XPUse the Switchboard Manager to create a switchboard
• First, create all the macros you will need for the switchboard and then create the switchboard that will execute the macros.
• You can use the Switchboard Manager to help you create the switchboard.
• The Switchboard Manager allows you to specify what buttons should be on the switchboard and identify the command to execute when each of the buttons is clicked.
![Page 28: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/28.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
28
XPSwitchboard considerations
• The Switchboard Manager allows you to create only one switchboard for a database; however, the switchboard can contain multiple pages.
• The main page of the switchboard will display when the switchboard opens.
• You can place buttons on the main page that will cause other pages in the switchboard to open.
• The switchboard manager is available on the Database Utilities option on the Tools menu.
![Page 29: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/29.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
29
XPAn example of a macro group to be used for a switchboard
![Page 30: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/30.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
30
XPThe Switchboard Manager dialog box
![Page 31: XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.](https://reader036.fdocuments.in/reader036/viewer/2022062804/5697bf751a28abf838c800c6/html5/thumbnails/31.jpg)
New Perspectives on Microsoft Office Access 2003 Tutorial 10
31
XPThe completed switchboard