Microsoft Access Tutorials

Access Tutorial 1: Introduction to Microsoft Access … PowerBuilder for rapid applications development, SmallTalk for object-oriented programming. …

More PDF Content

Microsoft Access Tutorials: Table of Contents  Michael Brydon (brydon@unixg.ubc.ca)Last update: 25-Aug-1997 Next Home Previous 1 o f 8 Microsoft Access Tutorials: Table of Contents 1. Introduction to Microsoft Access 1.1 Introduction: What is Access? 1 1.1.1 The many faces of Access 1 1.1.2 What is in an Access database file? 3 1.2 Learning objectives 3 1.3 Tutorial exercises 4 1.3.1 Starting Access 4 1.3.2 Creating a new database 4 1.3.3 Opening an existing database 6 1.3.4 Importing data from other applications 61.3.5 Getting help 9 1.3.6 Compacting your database 9 1.4 Discussion 14 1.4.1 The database file in Access 14 1.4.2 Compacting a database 14 1.4.3 Renaming a database 14 1.4.4 Developing applications in Access 15 1.4.5 Use of linked tables 16 1.5 Application to the assignment 16 2. Tables 2.1 Introduction: The importance of good table design 1 2.2 Learning objectives 1 2.3 Tutorial exercises 1 2.3.1 Datasheet basics 2 2.3.2 Creating a new table 2 2.3.3 Specifying the primary key 7 2.3.4 Setting field properties 7 2.3.5 Using the input mask wizard 9 2.4 Discussion 9 2.4.1 Key terminology 9 2.4.2 Fields and field properties 13 2.4.2.1 Field names 13 2.4.2.2 Data types 13 2.4.2.3  Disappearing numbers in autonumber fields 14 2.4.2.4 Input masks 15 2.4.2.5 Input masks and literal values 16 Next Home Previous 2 o f 8 2.5 Application to the assignment 17 3. Relationships 3.1 Introduction: The advantage of using tables and relationships 1 3.1.1  Normalized table design 3 3.2 Learning objectives 4 3.3 Tutorial exercises 4 3.3.1 Creating relationships between tables 43.3.2 Editing and deleting relationships 7 3.4 Discussion 7 3.4.1 One-to-many relationships 7 3.4.2 Referential integrity 9 3.5 Application to the assignment 10 4. Basic Queries Using QBE 4.1 Introduction: Using queries to get the information you need 1 4.2 Learning objectives 1 4.3 Tutorial exercises 2 4.3.1 Creating a query 2 4.3.2 Five basic query operations 2 4.3.2.1 Projection 2 4.3.2.2 Sorting 7 4.3.2.3 Selection 7 4.3.2.4 Complex selection criteria 7 4.3.2.5 Joining 11 4.3.3 Creating calculated fields 15 4.3.3.1 Refining the calculated field 18 4.3.3.2 A more complex calculated field 18 4.3.4 Errors in queries 20 4.4 Discussion 20 4.4.1 Naming conventions for database objects 20 4.4.2 The ampersand (&) operator 21 4.4.3 Using queries to populate tables on the  many side of a relationship 22 4.4.4 Non-updatable recordsets 23 4.5 Application to the assignment 27 Next Home Previous 3 o f 8 5. Basic Queries using SQL 5.1 Introduction: The difference between QBE and SQL 1 5.2 Learning objectives 1 5.3 Tutorial exercises 1 5.3.1 Basic SQL queries 2 5.3.2 Complex WHERE clauses 4 5.3.3 Join queries 4 5.4 Discussion 5 6. Form Fundamentals 6.1 Introduction: Using forms as the core of an application 1 6.2 Learning objectives 1 6.3 Tutorial exercises 2 6.3.1 Creating a form from scratch 2 6.3.1.1 Adding bound text boxes 2 6.3.1.2 Using a field’s properties to protect its contents 6 6.3.1.3 Adding an unbound text box 6 6.3.1.4 Binding an unbound text box to a field 9 6.3.2 Creating a single-column form using the wizard 11 6.4 Discussion 14 6.4.1 Columnar versus tabular versus datasheet forms 14 6.5 Application to the assignment 14 7. Subforms 7.1 Introduction: The advantages of forms within forms 1 7.2 Learning objectives 1 7.3 Tutorial exercises 1 7.3.1 Creating the main form 3 7.3.2 Creating the subform 3 7.3.3 Linking the main form and subform 3 7.3.4 Linking forms and subforms manually 97.3.5 Non-synchronized forms 13 7.3.6 Aesthetic refinements 13 7.3.6.1 Changing the form’s caption 13 Next Home Previous 4 o f 8 7.3.6.2 Eliminating unwanted scroll bars and navigation buttons 13 7.4 Application to the assignment 16 8. Combo Box Controls 8.1 Introduction: What is a combo box? 1 8.2 Learning objectives 2 8.3 Tutorial exercises 2 8.3.1 Creating a bound combo box 2 8.3.2 Filling in the combo box properties 5 8.3.3 A combo box based on another table or query 6 8.3.3.1 Showing more than one field in the combo box 9 8.3.3.2 Hiding the key field 12 8.3.3.3 Changing the order of items in the combo box 14 8.3.4 Changing a form’s tab order 18 8.4 Discussion 19 8.4.1 Why you should never use a combo box for a non-concatenated key. 19 8.4.2 Controls and widgets 21 8.5 Application to the assignment 22 9. Advanced Forms 9.1 Introduction: Using calculated controls on forms 1 9.2 Learning objectives 1 9.3 Tutorial exercises 1 9.3.1 Creating calculated controls on forms 19.3.2 Showing a total on the main form 2 9.3.2.1 Calculating the aggregate function on the subform 5 9.3.2.2 Hiding the text box on the subform 9 9.4 Discussion 9 9.5 Application to the assignment 11 Next Home Previous 5 o f 8 10. Parameter Queries 10.1 Introduction: Dynamic queries using parameters 1 10.2 Learning objectives 1 10.3 Tutorial exercises 2 10.3.1 Simple parameter queries 2 10.3.2 Using parameters to generate prompts 4 10.3.3 Values on forms as parameters 4 10.4 Application to the assignment 7 11. Action Queries 11.1 Introduction: Queries that change data 1 11.1.1 What is an action query? 1 11.1.2 Why use action queries? 1 11.2 Learning objectives 2 11.3 Tutorial exercises 3 11.3.1 Using a make-table query to create a backup 3 11.3.2 Using an update query to rollback changes 3 11.3.3 Using an update query to make selective changes 8 11.3.4 Rolling back the changes 9 11.3.5 Attaching action queries to buttons 9 11.4 Application to the assignment 11 11.4.1 Rolling back your master tables 11 11.4.2 Processing transactions 16 12. An Introduction to Visual Basic 12.1 Introduction: Learning the basics of programming 1 12.1.1 Interacting with the interpreter 1 12.2 Learning objectives 2 12.3 Tutorial exercises 2 12.3.1 Invoking the interpreter 2 12.3.2 Basic programming constructs 3 12.3.2.1 Statements 3 12.3.2.2 Variables and assignment 3 Next Home Previous 6 o f 8 12.3.2.3 Predefined functions 4 12.3.2.4 Remark statements 5 12.3.3 Creating a module 6 12.3.4 Creating subroutines with looping and branching 7 12.3.4.1 Declaring variables 7 12.3.4.2 Running the subroutine 9 12.3.4.3 Conditional branching 9 12.3.5 Using the debugger 10 12.3.6 Passing parameters 11 12.3.7 Creating the Min() function 13 12.4 Discussion 14 12.4.1 Interpreted and compiled languages 14 12.5 Application to the assignment 16 13. Event-Driven Programming Using Macros 13.1 Introduction: What is event-driven programming? 1 13.1.1 Triggers 2 13.1.2 The Access macro language 2 13.1.3 The trigger design cycle 3 13.2 Learning objectives 3 13.3 Tutorial exercises 4 13.3.1 The basics of the macro editor 4 13.3.2 Attaching the macro to the event 5 13.3.3 Creating a check box to display update status information 9 13.3.4 The SetValue command 10 13.3.5 Creating conditional macros 10 13.3.5.1 The simplest conditional macro 13 13.3.5.2 Refining the conditions 15 13.3.5.3 Creating a group of named macros 16 13.3.6 Creating switchboards 17 13.3.6.1 Using a macro and manually-created buttons 21 13.3.6.2 Using the button wizard 21 13.3.7 Using an autoexec macro 21 13.4 Discussion 25 13.4.1 Event-driven programming versus conventional programming 25 Next Home Previous 7 o f 8 13.5 Application to the assignment 26 14. Data Access Objects 14.1 Introduction: What is the DAO hierarchy?1 14.1.1 DAO basics 1 14.1.2 Properties and methods 2 14.1.3 Engines, workspaces, etc. 3 14.2 Learning objectives 5 14.3 Tutorial exercises 5 14.3.1 Setting up a database object 5 14.3.2 Creating a Recordset object 7 14.3.3 Using a Recordset object 8 14.3.4 Using the FindFirst method 10 14.3.5 The DLookUp() function 12 14.3.5.1 Using DLookUp() in queries 15 14.3.5.2 Understanding the WHERE clause 15 14.4 Discussion 17 14.4.1 VBA versus SQL 17 14.4.2 Procedural versus Declarative 19 14.5 Application to the assignment 20 14.5.1 Using a separate table to store system parameters 20 14.5.2 Determining outstanding backorders21 15. Advanced Triggers 15.1 Introduction: Pulling it all together 1 15.2 Learning objectives 1 15.3 Tutorial exercises 1 15.3.1 Using a macro to run VBA code 1 15.3.1.1 Creating a wrapper 2 15.3.1.2 Using the RunCode action 2 15.3.2 Using activity information to determine the number of credits 4 15.3.2.1 Scenario 4 15.3.2.2 Designing the trigger 6 15.3.2.3 Preliminary activities 8 15.3.2.4 Looking up the default value 8 15.3.2.5 Changing the Record Source of the form 10 15.3.2.6 Creating the SetValue macro 11 Next Home Previous 8 o f 8 15.3.2.7 Attaching a procedure to the After Update event 11 15.3.3 Use an unbound combo box to automate search 12 15.3.3.1 Manual search in Access 12 15.3.3.2 Preliminaries 13 15.3.3.3 Creating the unbound combo box 13 15.3.3.4 Automating the search procedure using a macro 16 15.3.4 Using Visual Basic code instead of a macro 19 15.4 Application to the assignment 20 15.4.1 Triggers to help the user 20 15.4.2 Updating the BackOrders table 22 15.4.2.1 Create the pqryItemsToBackOrder query 23 15.4.2.2 Import the shortcut function 23 15.4.2.3 Use the function in your application 2415.4.2.4 Modifying the UpdateBackOrders() function 24 15.4.3 Understanding the UpdateBackOrders() function 24 15.4.4 Annotated source code for the backorders shortcut module. 27 15.4.4.1 The UpdateBackOrders() function 27 15.4.4.2 Explanation of the UpdateBackOrders() function 27 15.4.4.3 The BackOrderItem() subroutine30 15.4.4.4 Explanation of the BackOrderItem() subroutine 31  Michael Brydon (brydon@unixg.ubc.ca)Last update: 24-Aug-1997 Next Home Previous 1 o f 17 Access Tutorial 1: Introduction to Microsoft Access The purpose of these tutorials is not to teach you Microsoft Access, but rather to teach you some generic information systems concepts and skills using Access. Of course, as a side effect, you will learn a great deal about the software enough to write your own useful applications. However, keep in mind that Acc

Download Microsoft Access Tutorials pdf from fisher.osu.edu, 143 pages, 1796.95KB.
Related Books

Leave a Reply