SlideShare une entreprise Scribd logo
1  sur  122
Télécharger pour lire hors ligne
Orange Coast Database Associates Course                                          (800)355-9855 or http://ocdatabases.itgo.com



                           AIN100 Introduction to Microsoft
                           Access




                  Orange Coast
                Database Associates




                             Specializing in Microsoft Office,
                           Access, SQL, and related technologies
                              Classes custom designed for Working Professionals
                                              http://www.dhdursoassociates.com
                                                  San Juan Capistrano, CA
                                                      (800)355-9855




Accelerated Computer Training for Working Professionals                                                    Factory 2010 Case
AIN100 - Introduction to Access


                   Quick introduction to Access for
                   experienced Windows users



    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.dhdursoassociates.com
    slides.1@dhdursoassociates.com
1                                      Factory            AIN100




         AIN100 - Introduction to Access

            Introduction (s)
            Facilities
            Course Materials
               –   Student Questionnaire
               –   Syllabus
               –   PowerPoint handouts for all sessions
               –   Evaluation form
               –   Training certificate




2                                        AIN100               Factory
MS Access Introductory (100 Level)
    Curriculum


                            AIN100
        AIN100T                      Incl. A & B
                     AIA101


                            AIN104
           AIN102                                  AMP110
                            Reports
           Queries                                 Macros
                            & Forms


3                        AIN100                             Factory




    AIN100 – Introduction to Access

       Quick pace for experienced windows users
       Assumes no prior knowledge of Access
       End-user, not programmer, oriented
       Somewhat structured towards personal use for
        analysis and reporting
       Two levels – Day 1 (AIN100A) and Day 2
        (AIN100B)

4                      AIN100 V1.2                          Factory
AIN100 - Introduction to Access
      Course Topics:
                      Databases
                      Tables
                      External Data
                      Datasheet
                      Filters
                      Queries
                      Reports
                      Forms
                      Macros
                      Switchboards/Navigation Forms


5                            AIN100                         Factory




                  Introduction to Access
      Industry Standard Approach:

    Access has many ways to accomplish tasks. As an accelerated
    course we will cover only the most common.

        Tables                    Table Designer
        Queries                   Query designer
        Reports                   Wizard then modify
        Forms                     Wizard then modify
        Macros                    Macro Designer

6                            AIN100                         Factory
AIN100 - Introduction to Access
        Course Format:

           4 Sessions
           Lecture
           Demo
           Student “hands-on” - by the end of the
            class the student will have constructed a
            small, functional application
           Exercises are cumulative – later examples
            build on objects created earlier


7                           AIN100                      Factory




    Database Design – Critical Topic


       What do I want?
        –   (Outputs)

       What have I got?
        –   (Inputs)

       What do I need to do to get
        there?
        –   (Process)

8                           AIN100                      Factory
Note: we have a full day course (DBD201) on this important topic.


     Define Your Needs First

        Draw a                                PRODUCTS
         picture

        Write a                               ORDERS
         description
                                                                       C.C.
                                       EMPLOYEES                       Toys




9                                  AIN100                                      Factory




          AIN100 - Introduction to Access
          Course Schedule (3 hour sessions):
               Session 1
                –   Tables and Data
               Session 2
                –   Filters
                –   Queries
               Session 3
                –   Reports
                –   Forms
               Session 4
                –   Forms (cont’d)
                –   External Data
                –   Automating Tasks

10                                 AIN100                                      Factory
11   AIN100   Factory
Introduction to Microsoft Access




                Module


                Introduction to Access, Tables, and
                Relationships

    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.d2associates.com

1                                     Factory            Access Tables & Data




                                  Module Outline
        Three parts:



                     Topic 1: Introduction & Tables
                     Topic 2: Manipulating and sorting Tables
                     Topic 3: Relating Tables




2                                 Access Tables & Data                     Factory
Module Hands On
        Students       “hands-on”:
          –   Create working folder with supplied files
          –   Create a database
          –   Create 3 tables (w/validation rules and masks)
          –   Populate tables
          –   Import and Export Tables
          –   Create permanent links
          –   Create a simple query
          –   Compute calculated field(s)
          –   Create a multi-table query with summary aggregates



    3                           Access Tables & Data                     Factory




                         Introduction to Microsoft Access




              Part 1:


              Introduction to Access and Tables




4                                   Factory            Access Tables & Data
But first - Create Folder

                    Create a folder yourname (or similar) in
                     My Documents – this is where your
                     database and other files will go.
                    Optionally, copy in the labor.txt and
                     employees.xls files from the instructor
                     supplied location or CD.




5                       Access Tables & Data               Factory




                       Access Modes


       Menu-driven interface - Interact with a database
        and its objects using menu commands

       Program mode - Lets you store instructions in a VBA
        program file

       This course concentrates on the menu interface but
        does cover macros which can be used to “program” a
        series of actions

6                       Access Tables & Data               Factory
Database Terminology

       Database – in Access a repository in which tables,
        reports, queries, and other objects are stored
       Table – stores facts about one subject (entity)
       Record - contains related information about an
        entity “instance”
       Field - contains a fact about an entity
       Relational Database - allows you to link records from
        two or more tables based on the contents of a
        common field. Access is a relational database.

7                       Access Tables & Data              Factory




                Database Terminology            (cont.)




        Key - used to order, identify, and retrieve records
         in the database
        Primary key - unique identifier for a particular
         record. Only one per table.
        Index – like a book index. Speeds searches and
         joins. Can have many per table.
        Table structure - the arrangement of information
         within a record, the type of characters, field
         length, limitations, etc.



8                       Access Tables & Data              Factory
Database Terminology             (cont.)




        Object – used in database world as generic term for
         queries, reports, indexes, tables, etc. Not the same
         as programming object.
        Form - paper-like method of accessing and entering
         data in a table
        Query – retrieves information from Access tables
        Report - provides the ability to arrange table data
         as well as to perform calculations and then print a
         paper-based report
9                       Access Tables & Data              Factory




     Sample Application – Factory2000

                               Simple cost accounting
                                application
                               Employees work on work
                                orders
                               Clock labor hours for each
                                work order



10                      Access Tables & Data              Factory
Recording Factory2000 Labor Hours


      EmpNo fName            lName          Rate        Wono      Descr         Hours
      12          Bob        Smith          15          A1        Casting 12
      13          Mary       Chavez         20          A1        Casting 22
      14          Alicia     Parks          25          B3        Ass’ly        15
      14          Alicia     Parks          25          C2        Screws 18



                  What problems do you see with this approach?


11                             Access Tables & Data                                    Factory




Factory2000 Relational Database Structure

     EmpNo        fName    lName      Rate MgrNo            Wono Descr           Std
     12           Bob      Smith      15      13            A1        Casting 30

     13           Mary     Chavez     20                    B3        Fitting    50

     14           Alicia   Parks      25      12            C2        Screws 70

     employees                                                                  Work_orders
                     EmpNo     Wono        Start      End        Hours
                     12        A1          1/1/01     1/31/01    20

                     14        C2          2/1/01     2/28/01    42
          Labor
                     14        B3          1/1/01     2/28/01    40

12                             Access Tables & Data                                    Factory
Creating a Database


          Ways to create a database
           – Create a database using an Access
             template or Wizard – (not always
             recommended)

           –   Create a blank database and then insert
               your own objects – we will use this
               method in this course


13                      Access Tables & Data             Factory




     Creating an Access 2000 Database


                                                 Create the
                                                 database in
                                                 your desktop
                                                 folder with a
                                                 meaningful
                                                 name




14                      Access Tables & Data             Factory
Creating a Table


            Click new from tables tab
            Naming a Table
             –   Up to 64 “standard” characters can be used
             –   Do not use an extension
             –   No leading spaces or control characters, in fact
                 try to avoid spaces altogether
            Add fields one by one
            Set Field Properties in Field Properties
             box



15                        Access Tables & Data                      Factory




                         Designing Fields


        Field Type – text, datetime, number, etc.
        Field Width – 10 characters, etc.
        Caption – “Column title” for display
        Format – Determines how the field is displayed
         (long date, short date, etc.)
        Click toolbar key symbol to make primary key
        Set indexed for secondary keys, required, etc.


16                        Access Tables & Data                      Factory
Setting Properties in the Table Designer




17                   Access Tables & Data   Factory




            Hands On - Create Tables



                    Employees
                    Work_Orders
                    Labor




18                   Access Tables & Data   Factory
Employees Table Definition
                 (Instructor led)



                EmpNo            text(2), primary key
                Fname            text(10)
                Lname            text (15), required
                Rate             currency, required
                MgrNo            text(2)

                   All with captions

19               Access Tables & Data                    Factory




     Work_Orders Table Definition
                 (On your own)


           WoNo           text(2), primary key
           Descr          text(15)
           StdHrs         number(single,2), required
           Accum          number(single,2), required



                    Add captions, too


20               Access Tables & Data                    Factory
Labor Table Definition
                (On your own)



         EmpNo           text(2), primary key
         WoNo            text(2), primary key
         Start           datetime, required
         End             datetime
         Hours           number(single,2)


              Add captions, too

21            Access Tables & Data                     Factory




     Field Validation & Masks


         Add some validations
          –   Test a numeric field for > 0
          –   Try checking one field against another
          –   Etc.
         Add captions if not added already
         Add an input mask
         Change a display format
         Etc.


22            Access Tables & Data                     Factory
Datasheets


        Datasheet window - displays the contents of a table
         in a spreadsheet-like format
          – Each row contains a record
          – Each column contains a field
        Speedbar - appears at the bottom of the window
         and is used to navigate through the records in a
         table



23                     Access Tables & Data             Factory




                     Datasheet View




24                     Access Tables & Data             Factory
Entering & Editing Records



              Enter table data from the
               handouts or use your own
               data




25            Access Tables & Data         Factory




     Employees Table Data




26            Access Tables & Data         Factory
Work_Orders Table Data




27       Access Tables & Data   Factory




      Labor Table Data




28       Access Tables & Data   Factory
Printing a Table


        Access allows you to create “quick and dirty”
         reports by clicking the toolbar Print button
          – A row/column presentation is used
          – Field names appear along the top
          – Records are rows
          – Fields are columns
          – A grid is printed around each field



29                      Access Tables & Data               Factory




                       Quick Reports



            Report Wizard
             –   Module 2 covers reports
             –   For now, be aware a quick report can be
                 produced using auto report or a wizard




30                      Access Tables & Data               Factory
Manipulating the Datasheet


             Gridlines – controlled by Cells Effects
              dialog box
             Can control background color, fonts,
              etc.
             Fields can be resized and moved
             Also, hidden and locked like a
              spreadsheet

31




                       Record Pointer

        Record pointer (thick black arrow head) helps you
         keep track of where you are in a table
        The character is used in the left-hand table cells
         to indicate the pointer location
        The pointer moves by using keyboard, scrollbar, or
         speedbar commands
        => Changes are saved when you move to next record



32
Find Command

        Use the Edit | Find command sequence or
         click the Find toolbar button

        Either command activates the Find in field
         dialog box

        Searches can have “Wildcards” (in fact
         sophisticated Unix style searches are available)


33




                       One Field Sort


        Select the column to be used in the sort

        Click the desired Sort Ascending or
         Descending toolbar button




34
Multiple Field Sort

        Filter - used to sort data or restrict
         records shown
        Use Records | Filter | Advanced Filter/Sort
         command sequence
        Activates the filter window
        Specify the fields and sort order
        Execute by clicking the Apply Filter/Sort
         button of the toolbar

35




           Introduction to Microsoft Access


          Topic 3


          Relating Tables




36                      Factory         Access Tables & Data
Relating Tables


        Command sequence – Tools | Relationships
        Parent table - table used as the main table
         for a relationship
        Child table - the related table, often has
         several records for each record in the
         parent table


37                    Access Tables & Data          Factory




                 Referential Integrity


        Referential integrity - makes certain that
         related records are present

        Orphan record - a child record without a
         corresponding parent record



38                    Access Tables & Data          Factory
Table Links

        In this context means relate two or more
         tables on columns of data
        Permanent link –
         –    established using the Relationships command
         –    is always in effect once defined
        Transient link - defined using the query-by-
         example feature of Access


39                          Access Tables & Data            Factory




                         Creating a Permanent Link

             Drag from
             PK to FK




40                          Access Tables & Data            Factory
Create Permanent Links



     Link all Factory2000 tables
     Enforce referential integrity
     Normal, default joins for now




41        Access Tables & Data        Factory




         Permanent Links




42        Access Tables & Data        Factory
Introduction to Microsoft Access




                                             End of Module

     P.O. Box 6142
     Laguna Niguel, CA 92607
     949-489-1472
     http://www.d2associates.com

43                                 Factory             Access Tables & Data




44
Microsoft Access


              Module:


              Filters




1                            Multi-case            Access - Filters




                        Module Hands On
        Students   “hands-on”:
          –   Create a filter




    2                           Access - Filters              Multi-case
Datasheets and Filters


       Datasheet window - displays the contents of a table
        in a spreadsheet-like format
         – Each row contains a record
         – Each column contains a field
       Filters
         – Datasheet can have a filter to show only records
           that meet a given criteria
         – Filters can be saved like a query


3                       Access - Filters             Multi-case




    Employees Table before Filter




4                       Access - Filters             Multi-case
Filtering a Table

       Use the filter to display records that meet
        certain criteria
       Enter criteria in the filter cells
       Execute by clicking the Apply Filter/Sort
        button of the toolbar
        –   Filter By Form
        –   Filter By Selection


5                         Access - Filters     Multi-case




    Filter Buttons




6                         Access - Filters     Multi-case
Create a Filter on Employees Table



                   Rate over 15
                   Sort by last name
                   Save as fltEmployeeRate




7                   Access - Filters          Multi-case




    Filter Design




8                   Access - Filters          Multi-case
Filter Results




9                                     Access - Filters                        Multi-case




                                   Microsoft Access




                                                   End of Module

     P.O. Box 6142
     Laguna Niguel, CA 92607
     949-489-1472
     http://www.d2associates.com

10                                   Multi-case                    Access - Filters
11   Access - Filters   Multi-case
Microsoft Access



      Module:
      Queries



    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.d2associates.com
1                                         Factory                Access - Accelerated Queries




                                  Module Hands On
       Students       “hands-on”:

                  –   Create a simple query
                  –   Create a multi-table query
                  –   Create calculated fields
                  –   Create a summary query
                  –   Concatenate fields
                  –   Create a parameter query




2                                 Access - Accelerated Queries                             Factory
Creating a Query


        Activate the Create tab of the Database
         window
        Click the Query Design button
        Interact with the dialog boxes




3                 Access - Accelerated Queries    Factory




    Query Results


       Results placed in a dynaset in a window

       Dynaset can be used like a regular table
        – Most useful when you work with fields
          from several tables
        – Any changes that are made to a dynaset
          field are also made to the original
          record

4                 Access - Accelerated Queries    Factory
Query Design Window

       QBE grid - controls which fields appear in
        the dynaset
       Parts of the grid
        –   Field - contains the name of the field
        –   Table - contains the field’s table name
        –   Sort - controls the order of displayed data
        –   Show - displays a field in the dynaset
        –   Criteria - enter a condition to display selected
            records
5                        Access - Accelerated Queries      Factory




    Criteria
       Logical Comparison Operators
        –   <, >, =, =<, >=. <>
       Special Operators
        –   LIKE
        –   IS NULL
        –   BETWEEN
        –   IN
       Special characters
        –   [ square brackets around names]
        –   (parentheses around function arguments)
        –   # pound sign around dates#

6                        Access - Accelerated Queries      Factory
Like (“Wild Card Matches”)

       ANSI standard                            Microsoft Access
       Where                                    Where
        customer_last_name like                   customer_last_name like
        “Jo%”                                     “Jo*”
       Like “Jo_”                               Like “Jo?”

         • * means match any string of characters; ? means
         match one character.
         • Access actually allow more sophisticated Unix type
         search patterns as well – see help
7                       Access - Accelerated Queries                 Factory




                 Create a Simple Query


                       Use Work_Orders table
                       Show fields: all except accum
                       Sort by WoNo
                       Only records where description
                        contains an “s”
                       Save your query as qrySimple


8                       Access - Accelerated Queries                 Factory
Simple Query (Find all records with an “S in the
     description field)
                    Query by Example (QBE) Grid




9                         Access - Accelerated Queries      Factory




                             Joining Tables


        Tables can be joined for performing a query
         –   Must have a common field
         –   Linking in QBE grid performed via a drag
             operation
         –   Join types: inner, left outer, right outer
         –   Use show tables dialog to bring up list of tables




10                        Access - Accelerated Queries      Factory
Joining two Tables
     Drag from
     PK to FK



                                                Double Click table
                                                  name to add




11               Access - Accelerated Queries                        Factory




     Create a multi-table query


                 Join Labor and Employees
                 Show following fields: all from labor,
                  fname, lname and rate from
                  employees
                 Sort by empno then wono
                 Save your query as qryLaborDetail




12               Access - Accelerated Queries                        Factory
Multi-table Query Design




13             Access - Accelerated Queries   Factory




     Multi-table Query Results




14             Access - Accelerated Queries   Factory
Calculated Fields

         Can embed calculations in a query
         Creates a new temporary field which
          appears in the dynaset
         Store your calculations there
         Can use an expression “builder” to help



15                 Access - Accelerated Queries     Factory




            Query with Calculated Field
                     (use the builder)




16                 Access - Accelerated Queries     Factory
Query with Calculated Field

                       Use qryLaborDetail
                       Add a calculated field which
                        shows the cost of a labor
                        ticket
                       Save your query as
                        qryLaborDetail_2



17              Access - Accelerated Queries       Factory




      Query with Calculated Field Results




18              Access - Accelerated Queries       Factory
Concatenated Fields


        Can “add” two character fields
         together
        Use & operator
        Example: fname & “ “ & lname




19               Access - Accelerated Queries      Factory




               Concatenated Fields

                      Create a new labordetail
                       query
                      Add a column with the
                       employee’s full name
                      This can be used later in
                       reports, etc.
                      Save your query as
                       qryLaborDetail_3

20               Access - Accelerated Queries      Factory
Concatenated Fields Results




21                     Access - Accelerated Queries       Factory




                     Summarizing Columns


        SQL aggregate functions
         –   Sum
         –   Count
         –   Avg
         –   Etc.
        Activated by clicking the Total toolbar button
        Adds a Total line to the QBE query grid
        All selected columns must be in group by or an
         aggregate


22                     Access - Accelerated Queries       Factory
Query with Aggregate




23      Access - Accelerated Queries   Factory




     Query with Aggregate


           Modify qryLaborDetail2
           Drop work order fields
           Sum the hours and cost
           Save your query as
            qryLaborGrouped



24      Access - Accelerated Queries   Factory
Query with Aggregate Results




25                  Access - Accelerated Queries               Factory




                  Parameter Queries

        Accept a variable when run



                                                   Order No
                                                   parameter




26                  Access - Accelerated Queries               Factory
Parameter Queries


              Create a parameter query
              Base on qryLaborDetail_3
              Show all fields
              Prompt for order no
              Save as qryParam


27       Access - Accelerated Queries     Factory




     Parameter Query Results




28       Access - Accelerated Queries     Factory
Accelerated Introduction to Access




                                                     End of Module

     P.O. Box 6142
     Laguna Niguel, CA 92607
     949-489-1472
     http://www.d2associates.com

29                                         Factory                Access - Accelerated Queries




30                                 Access - Accelerated Queries                             Factory
31   Access - Accelerated Queries   Factory
Microsoft Access



                Module -
                Reports



    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.d2associates.com

1                                          Factory              Access - Reports & Forms




                                   Module Hands On
         Students         “hands-on”:
         Day 1         –   Part 1
                                 Create a summary report
                                 Format the report
                                 Add conditional formatting
                       –   Part 2
                                 Add a calculated field
                                 Add summary fields
                       –   Sub-reports (optional)
                                 Create a sub-report
                                 Create a master-detail report
2                                    Access - Reports & Forms                         Factory
Creating reports


                   Two basic methods:
                    –   Report Wizard
                    –   Report Designer


                   Common approach is to start w/
                    the Wizard then modify the result




3                         Access - Reports & Forms           Factory




    Report Wizard

       Building a Report by Using a Report Wizard
        –   Use the Report tab of the database window
        –   Can base report on table or query
        –   Report Wizard - a series of dialog boxes that steps
            you through the process of building a report




4                         Access - Reports & Forms           Factory
5                       Access - Reports & Forms          Factory




    Report Wizard

       After selecting the table or query you give
        the Wizard additional information…
        –   Grouping – for summaries, etc.
        –   Sorting – for sort order within group, plus
            which summary function to use
        –   Format and style




6                       Access - Reports & Forms          Factory
Report Wizard

                    Create a labor report
                     –   Use qryLaborDetail query
                     –   Select wono, empno, fname,
                         lname, hours
                     –   Group by wono
                     –   Use summary options: sum hours,
                     –   Layout and style to taste
                     –   Save as rptLabor

7                        Access - Reports & Forms          Factory




    Report Design Window

       Menu Bar and Toolbar Rulers - vertical and horizontal
       Report Layout
       Toolbox
       Field List Box - used for adding fields to a report
        template
       Properties Sheet or Section Detail Sheet - controls the
        appearance of a report object
       Scroll Bars


8                        Access - Reports & Forms          Factory
Report Designer




9                     Access - Reports & Forms         Factory




     Redesigning a Report

        Able to move field and title boxes around the
         design template via a drag operation
        Able to resize the report bands using selection
         handles
        Able to add additional titles using label control
        Able to align text as well as change the font
         and size of type used
        Can add background fill effects, etc.

10                    Access - Reports & Forms         Factory
Report Designer

                 Open rptLabor in design view
                  –   Format headings
                  –   Remove extra subtotal row and
                      reduce band height
                  –   Fill title with grey background
                  –   Etc.
                  –   Save with same name
                      (rptLabor)


11             Access - Reports & Forms                 Factory




     Report Designer Results




12             Access - Reports & Forms                 Factory
Report Designer

        Adding Fields
         –   Use toolbox, or
         –   Drag and drop from field list
         –   Set control source on property sheet if appropriate(see below)
         –   Put SQL function around the control source for aggregate
             fields
        Two types
         –   Bound
         –   Unbound (no control source)



13                         Access - Reports & Forms                     Factory




                             Report Designer
                                                                      Function




14                         Access - Reports & Forms                     Factory
Report Designer

                  Open the report Labor in
                   design view
                    –   Add a cost column (unbound
                        control)
                    –   Format to taste
                    –   Save report as rptLaborCost




15                 Access - Reports & Forms           Factory




     Report Designer

              One more change to Labor
               report
               –   Add group and grand totals to
                   labor cost for the report
               –   Add an unbound textbox
                   control
               –   Use a formula, =sum(…), as
                   the control source
               –   Save as rptLaborCost_2

16                 Access - Reports & Forms           Factory
Labor report with Cost Column




17                           Access - Reports & Forms              Factory




     Conditional Formatting

        Format, Conditional Formatting commands
         from Menu Bar
        Can be used for forms or reports
         –   Examines the contents of a field
         –   Based upon field’s contents able to specify:
                 Font/Font size/Font color
                 Background color
                 Text attributes (boldface, underline, italics)
        Try flagging stdhrs >= 70

18                           Access - Reports & Forms              Factory
Subreports

          Can have sub reports added to a main
           report
           –   to show detail
           –   To add related information such as customer data
               on an invoice
          First create the sub report
          Then create the main report and drag the
           sub report and drop it in place, or
          Use the subform/sub-report control


19                     Access - Reports & Forms                   Factory




20                     Access - Reports & Forms                   Factory
Sub Reports


               Create a subreport named
                srptLaborDetail_3
                –    Base on qryLaborDetail_3
                –    Be sure to use tabular format
                –    Eliminate extraneous title
                     information



21                  Access - Reports & Forms         Factory




        Labor Sub Report




22                  Access - Reports & Forms         Factory
Subreports

                       Make sure you have a permanent
                        link between work_orders and
                        qryLaborDetail_3
                       Create a main report
                        rptWork_Orders_Main
                        –   Base on work_orders table
                        –   Expand the detail band and drag the
                            subreport srptLaborDetail_3 into
                            position
                       Format to taste

23                   Access - Reports & Forms                     Factory




     Sub Reports

        Drag new subreport to main report, or use
         sub/form subreport control
        Save as rptWork_OrdersFull




24                   Access - Reports & Forms                     Factory
Full Work Orders Report Results




25                                  Access - Reports & Forms                         Factory




                                   Microsoft Access


                Module -
                Reports



     P.O. Box 6142
     Laguna Niguel, CA 92607
     949-489-1472                                    [End of Module]
     http://www.d2associates.com
26                                        Factory              Access - Reports & Forms
27   Access - Reports & Forms   Factory
Introduction to Microsoft Access



                Module -
                Forms



    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.d2associates.com

1                                        Factory              Access - Reports & Forms




                                  Module Hands On
         Students        “hands-on”:


                –   Part 1
                         Build two simple data entry forms
                –   Part 2
                         Create an unbound form
                         Create a sub-form
                         Build a master-detail form using above sub-form
                         Add totals



2                                  Access - Reports & Forms                         Factory
Forms

       Form - provides for customized data entry
        instead of using the datasheet window
       Also used to establish criteria for reports and
        queries
       Found on the Forms tab of the database
        window
       Form Wizards - a series of dialog boxes
        prompting you about your form requirements

3                        Access - Reports & Forms            Factory




    Form Wizard

       Specify source table or query, fields, etc. (again, note
        fields can be bound or unbound)
       Generally pick columnar style
       Modify or preview result
       Numerous properties can be set
        –   Format (Appearance, scroll bars, etc.)
        –   Data (recordsource, etc.)
        –   Event (These can call macros and program code)
        –   Other


4                        Access - Reports & Forms            Factory
5                          Access - Reports & Forms            Factory




    Form Wizard
    (Instructor Led)


                      Build a simple data entry form based
                       on the employees table
                       –   Modify the form when click finish
                       –   Set the caption property to “Maintain
                           Employee Information”
                       –   Make text labels “semi-bold”
                       –   Size the form as desired
                       –   Set record selector to “NO” if desired
                       –   Save as frmEmployees

6                          Access - Reports & Forms            Factory
Basic Employees form




7                       Access - Reports & Forms            Factory




    Form Wizard
    (On your own)


                   Build a simple data entry form based
                    on the work_orders table
                    –   Modify the form when click finish
                    –   Set the caption property to “Work
                        Orders”
                    –   Make text labels “semi-bold”
                    –   Size the form as desired
                    –   Set record selector to “NO” if desired
                    –   Save as frmWork_Orders

8                       Access - Reports & Forms            Factory
Basic Work Orders Form




9                   Access - Reports & Forms     Factory




     Form Designer

        Design surface for forms
        Add controls from toolbox
        Some controls themselves have wizards which
         can invoke certain actions (run query, open
         report, etc)




10                  Access - Reports & Forms     Factory
11                 Access - Reports & Forms                  Factory




     Form Designer

             Build a criteria selection form for the
              parameter query qryParam (use design
              view)
              –   Add an unbound control named txtOrderNo
              –   Make sure the control wizard button is depressed
              –   Add a button which will run the param query
              –   Run the form. What happened? Why?
              –   Save as frmParam




12                 Access - Reports & Forms                  Factory
Fix the query and form then rerun




     Change the variable names to look at the form
13                Access - Reports & Forms           Factory




       Criteria Selection Form Results




14                Access - Reports & Forms           Factory
Subforms

        Same idea as sub reports
        Main form uses parent table; sub form uses
         child table
        Several ways to create them
         –   Create sub form first, drag and drop to main form
         –   Use subform/subreport control
         –   Create with form wizard directly


15                      Access - Reports & Forms             Factory




     Subforms

        Same idea as sub reports
        Main form uses parent table; sub form uses
         child table
        Make sure you have a permanent link
        Create sub form first, drag and drop to main
         form
        Can also create with form wizard directly

16                      Access - Reports & Forms             Factory
Typical Subform




17              Access - Reports & Forms                  Factory




     Subforms

               Create a subform named
                sfrmLaborDetail
                –   Use the form wizard
                –   Base on qryLaborDetail_3 query
                –   Pick tabular style (like a table or
                    spreadsheet grid)




18              Access - Reports & Forms                  Factory
Labor Detail Subform




19                  Access - Reports & Forms       Factory




     Subforms

             Modify the frmWork_Orders form. It
              will be the new main form
              –   Drag and drop the sub form
                  sfrmLaborDetail
              –   Remove extraneous labels
              –   Size and format as you like
              –   Save as frmWork_OrdersDetail


20                  Access - Reports & Forms       Factory
Placing a subform on a main form




21             Access - Reports & Forms   Factory




     Note link master and link child




22             Access - Reports & Forms   Factory
Work Orders Detail Form




23                   Access - Reports & Forms        Factory




     Sub Forms via the Wizard

        Sub Forms can also be built automatically
        Select parent table fields
        Then child table fields
        The child table will go in the subform




24                   Access - Reports & Forms        Factory
Main and sub forms via Wizard
     (Instructor Demonstration)




25                         Access - Reports & Forms                    Factory




     Totals on Master-Detail Forms

        Common to add totals
         –   Total of invoice line items
         –   Total of purchase order line items
         –   Etc.
        Several ways
         –   Add a total field to the subform footer (simplest)
         –   Add a total field to the main report using a domain aggregate
         –   Add a total field to the main report using an SQL aggregate
         –   Probably others!


26                         Access - Reports & Forms                    Factory
Adding a total to a sub form

        Works just like totals in reports
        Add the total field in the footer
         –   Add the sum so that control source reads =
             sum([fieldname]) with the equals sign
        If desired can hide the footer field and add a
         field to the main form that references the total
         field on the subform


27                      Access - Reports & Forms             Factory




     Add a total to a sub form

                           Use the sfrmLaborDetail
                           Save as sfrmLaborDetail_Total
                           Expand the footer and add a field for
                            hours
                           In the control source make sure
                            expression is =sum([hours])
                           Now add the sub form to the
                            frmEmployees main form


28                      Access - Reports & Forms             Factory
Master-detail form with total




29                         Access - Reports & Forms            Factory




     Domain Aggregates
     (Concept demonstration)


        Similar to Spreadsheet functions
        Will total, etc., values in a field across several rows
         (records)
        Can be used to populate a control on a form; say totals
         or counts of “columns” in a sub form
        There are several: dlookup(), dsum(), dcount(), davg(),
         etc.
         –   Syntax: Dname(“fieldname”,”source”, “criteria”)
         –   Note: quotes are mandatory


30                         Access - Reports & Forms            Factory
Domain Aggregates




     Use builder to help build domain aggregates
31           Access - Reports & Forms              Factory




       Work Orders Form
      w/ Domain Aggregate




32           Access - Reports & Forms              Factory
Introduction to Microsoft Access


                Module -
                Forms



     P.O. Box 6142
     Laguna Niguel, CA 92607
     949-489-1472                                   [End of Module]
     http://www.d2associates.com
33                                       Factory              Access - Reports & Forms




34                                 Access - Reports & Forms                         Factory
35   Access - Reports & Forms   Factory
Introduction to Access




                Module


                Introduction to Access, External
                Data

    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.d2associates.com

1                                          Factory                   Access Accel. Introduction v1.02




                                      Module Outline
        Three short topics:



                     Topic 1: Export tables
                     Topic 2: Import data
                     Topic 3: Link tables




2                                 Access Accel. Introduction v1.02                                 Factory
Module Hands On
    Students   “hands-on”:
      –   Export work_orders and employees tables
      –   Import work_orders text file
      –   Link employees excel file




3                    Access Accel. Introduction v1.02       Factory




    Sample Application – Factory2000

                                  Simple cost accounting
                                   application
                                  Employees work on work
                                   orders
                                  Clock labor hours for each
                                   work order



4                    Access Accel. Introduction v1.02       Factory
Recording Factory2000 Labor Hours


     EmpNo fName             lName           Rate            Wono    Descr         Hours
     12          Bob         Smith           15              A1      Casting 12
     13          Mary        Chavez          20              A1      Casting 22
     14          Alicia      Parks           25              B3      Ass’ly        15
     14          Alicia      Parks           25              C2      Screws 18



                 What problems do you see with this approach?


5                         Access Accel. Introduction v1.02                                Factory




Factory2000 Relational Database Structure

    EmpNo        fName    lName       Rate MgrNo              Wono Descr            Std
    12           Bob      Smith       15       13             A1         Casting 30

    13           Mary     Chavez      20                      B3         Fitting    50

    14           Alicia   Parks       25       12             C2         Screws 70

    employees                                                                      Work_orders
                    EmpNo      Wono        Start       End          Hours
                    12         A1          1/1/01      1/31/01      20

                    14         C2          2/1/01      2/28/01      42
         Labor
                    14         B3          1/1/01      2/28/01      40

6                         Access Accel. Introduction v1.02                                Factory
Exporting a table


       Very simple
       Click File|Export (or save as)
       Specify type: Access can
        export to many types: Excel,
        Text, etc.



7          Access Accel. Introduction v1.02    Factory




             Exporting tables


                    Export Work_Orders to CSV
                     text file.
                    Export Employees to an
                     Excel spreadsheet.
                    Note you can also export to
                     another Access table. Even
                     one elsewhere on a LAN!


8          Access Accel. Introduction v1.02    Factory
Using External Data

        Two methods:
         –    Import the data into a new (or existing table) in your
              database
         –    Link to the data. A table link appears in your
              database but the data stays in the original file.




9                       Access Accel. Introduction v1.02        Factory




                            Importing Files

              Another very important feature
              Start from new table dialog, pick
               Import Table
              It will start a wizard
              Use advanced to select fields, etc.
              Specifications can be saved for later
               use

10                      Access Accel. Introduction v1.02        Factory
Importing a Text File

       Importing a table from a Text File




11         Access Accel. Introduction v1.02        Factory




     Importing from a text file


            Import the instructor-supplied
             labor text file into the previously
             created labor table
            Save the specification




12         Access Accel. Introduction v1.02        Factory
Linking a table

        Use new table dialog
        Select Link Table
        This will set up a connection to an
         external table. It does not become
         part of the Access database
        Access can link to many types: Excel,
         ODBC connection, etc.

13              Access Accel. Introduction v1.02   Factory




                     Linking a Table

                       Linking a table




14              Access Accel. Introduction v1.02   Factory
Linking a Table

            Linking a table




15   Access Accel. Introduction v1.02   Factory




          Linking a Table

            Linking a table




16   Access Accel. Introduction v1.02   Factory
Link a table


                                                 Link the Employees
                                                  Excel
                                                 Give it a name like
                                                  Employees_xls




17                                 Access Accel. Introduction v1.02                                 Factory




                Introduction to Microsoft Access

               Module


               Introduction to Access, External
               Data

     P.O. Box 6142
     Laguna Niguel, CA 92607
     949-489-1472
     http://www.d2associates.com                            [End of Module]
18                                          Factory                   Access Accel. Introduction v1.02
19
Microsoft Access


          Module - Automating the Application -
          Advanced Queries, Macros, Control
          Wizards


    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.dhdursoassociates.com

1                                            Factory               Access - Automating Tasks




         Module Outline
        Three parts:


                  Part 1: Advanced Queries
                  Part 2: Macros
                  Part 3: Control Wizards




2                                      Access - Automating Tasks                          Factory
Module Hands On
    Students   “hands-on”:

          –   Create action queries
                   Maketable
                   Append
                   Delete
          –   Create macros
                   Simple
                   Run from form
                   Add where criteria
                   Add a condition
          –   Use the control wizard to close a form


3                         Access - Automating Tasks    Factory




    MS Access Training




                Part 1
                Advanced Queries


4                         Access - Automating Tasks    Factory
Advanced Queries
       Several types of special-use queries
        –   Action
                Make table*
                Append*
                Delete*
                Update
        –   Other
                Pass-through, crosstab etc.
       We will cover those with an *; others as time and
        interest permit
       Reached through Query menu bar when query
        designer is open
5                          Access - Automating Tasks        Factory




6                          Access - Automating Tasks        Factory
MakeTable Query

       Allows you to create a new table based on
        a query
       Can be output to current database or
        another one
       Very simple
        –   Design your query as you normally would
        –   Pull down the query menu and select make
            table. Assign the new table name

7                      Access - Automating Tasks          Factory




                    MakeTable Query


                      Create an extract of the
                       Employees table
                       –   Save table as Temp_Employees
                       –   Select MgrNo = 13
                       –   Save your query as
                           qryMake_Temp_Employees




8                      Access - Automating Tasks          Factory
MakeTable Query Results




9                    Access - Automating Tasks       Factory




                     Append Query

        Appends records to an existing table
        Design query then pull down query menu and
         select table to append to
        Must indicate destination field for each source
         field in query. This is done in a new QBE grid
         row.
        Can have additional “criteria” fields with no
         destination

10                   Access - Automating Tasks       Factory
11          Access - Automating Tasks   Factory




            Append Query

        Create and execute an append query
        Select from Employees all records
         with MgrNo =12
        Append to table Temp_Employees
        Save the query as
         qryAppend_Temp_Employees


12          Access - Automating Tasks   Factory
Append Query Results




13                  Access - Automating Tasks         Factory




                      Delete Query

        Deletes records from an existing table
        Go to query design window then pull
         down query menu and select table to
         delete from
        Establish the criteria in the criteria row



14                  Access - Automating Tasks         Factory
Delete Query


        Delete from temp_employees
         –   All records with rate less than 20




15           Access - Automating Tasks            Factory




     Delete Query Results




16           Access - Automating Tasks            Factory
Other Advanced Queries

        Union – “Adds” results of two queries into one result
        Update – Update records in an existing table
        SQL Pass-through – Send an SQL statement directly
         to “back-end” database (Oracle, DB2, etc.)
        Crosstab – Creates a crosstab result (similar to a
         spreadsheet)
        Etc.



17                     Access - Automating Tasks                          Factory




                         Microsoft Access



         Part 2
         Introduction to
         Macros




18                           Factory               Access - Automating Tasks
Introduction to Macros

                Two ways of “programming” a task
                 in Access
                     –   Macros
                     –   Visual Basic for Applications (VBA)
                We will cover Macros primarily
                We will also take a look at control
                 wizards which do use VBA


19                              Access - Automating Tasks      Factory




     Introduction to Macros

        Three types of macros
         –   Standalone
                    Appear in the navigation pane
         –   Embedded
                    Embedded in forms and reports
         –   Data macro
                    Stored with a table




20                              Access - Automating Tasks      Factory
Introduction to Macros

        Elements of Macros
         –   Events – what “fires” the macro
         –   Actions – what the macro does
         –   Action arguments – control the specifics of the action
         –   Conditions – circumstance under which the macro “fires”
        Macro designer – Where macro is defined




21                         Access - Automating Tasks                   Factory




22                         Access - Automating Tasks                   Factory
Introduction to Macros

           Create and run a simple macro, mcrFirst,
            to become familiar with the concepts
             – Action = msgbox
             – Arguments:
                   “Hello, Macro”
                   information type
                   title = “My First Macro”




23             Access - Automating Tasks          Factory




     Designing the First Macro




24             Access - Automating Tasks          Factory
My First Macro




25                   Access - Automating Tasks       Factory




     Automating Import/Export with
     Macros

        Can string together several macros one after
         the other
        Useful to do an import (or links, even) followed
         by data manipulation
        As an example we will automate our prior three
         action queries



26                   Access - Automating Tasks       Factory
Import Macro

               Design a simple macro to
                import a table
               Action is transfertext
               Arguments are labor text
                file to be imported
               Save as mcrImport


27          Access - Automating Tasks      Factory




     Designing Import Macro




28          Access - Automating Tasks      Factory
Macro “Programs”

                        Create a new macro to run the action
                         queries created earlier
                        Use open query action
                        Use the action query name as the
                         argument
                        Add a msgbox
                        Open the import table when done
                        Save as mcrActionQueries


29                       Access - Automating Tasks            Factory




                         More on Macros

        Macros can be invoked depending on
         “condition”
        Uses a condition column
        Macro will run iff condition is true
        Macros can be run one after another like a
         “program”. Example:
         –   Do a maketable query , then an append query from
             a different file. I.E different downloads from an ERP
             system

30                       Access - Automating Tasks            Factory
MS Access Training




               Part 3
               Control Wizards


31                   Access - Automating Tasks      Factory




                    Control Wizards

        Will create program code for you to perform a
         task
        Form operations
        Report operations
        Etc.
        Invoked by making sure the wizard button is
         depressed when adding a control

32                   Access - Automating Tasks      Factory
Using the Control Wizard


       Reached from more option…




33              Access - Automating Tasks   Factory




     Using the Control Wizard




34              Access - Automating Tasks   Factory
Form Events

        Forms and controls have “events”
        These “fire” on certain actions. Examples:
         –   Click a button (onclick event)
         –   Before table is updated (beforeupdate event)
         –   After table is updated (afterupdate event)
         –   Etc.




35                      Access - Automating Tasks           Factory




                   Form Events (cont’d)

        When an event “fires” can execute:
         –   VBA Code
         –   Macro


        This provides a method for “running” an
         application



36                      Access - Automating Tasks           Factory
Control wizards

                 Create a criteria selection form
                 Add a button to run the action
                  queries
                 Add a button to close the form
                 Run the form
                 That’s it!


37            Access - Automating Tasks         Factory




     Form with Button to Launch Macro




38            Access - Automating Tasks         Factory
Microsoft Access




                                                    End of Module

     P.O. Box 6142
     Laguna Niguel, CA 92607
     949-489-1472
     http://www.d2associates.com

39                                        Factory               Access - Automating Tasks




40                                  Access - Automating Tasks                          Factory
Microsoft Access


          Module – Navigation




    P.O. Box 6142
    Laguna Niguel, CA 92607
    949-489-1472
    http://www.d2associates.com

1                                     Factory           Access Navigation




          Access navigation

             Newer Access 2010 databases use the new
              Navigation forms
             Older MDB databases still have the
              Switchboard Manager tool available




2                                   Access Navigation                  Factory
Creating a Navigation form

       Select the desired style




3                      Access Navigation         Factory




    Navigation Forms

       Drag and drop forms and reports one by one




4                      Access Navigation         Factory
Adjust properties

       Adjust properties as desired and save as
        frmNavigation




5                     Access Navigation            Factory




    Set startup options (File | Options)

       Set the Access options to open the navigation
        form when it starts up




6                     Access Navigation            Factory
Navigation Form

                              Create a navigation form for
                               your application




7                     Access Navigation                   Factory




    Switchboards

         Create via a switchboard manager tool
         Creates a tree of launch forms – main
          form is called switchboard and is placed
          with your other form objects




8                     Access Navigation                   Factory
Launching Switchboard Manager




9                      Access Navigation                Factory




     Switchboard Manager




          Yes – we want to create a new switchboard!
10                     Access Navigation                Factory
Switchboard Manager




11             Access Navigation                   Factory




     Switchboards

                       Create a switchboard for your
                        application




12             Access Navigation                   Factory
Microsoft Access




                                                  End of Module

     P.O. Box 6142
     Laguna Niguel, CA 92607
                                                    Please fill out and turn in your
     949-489-1472                                   end-of-course evaluations.
     http://www.d2associates.com

13                                      Factory                      Access Navigation




14                                    Access Navigation                             Factory
15   Access Navigation   Factory
Orange Coast Database Associates Course                                             (800)355-9855 or http://ocdatabases.itgo.com



                           Accelerated Computer Training




                  Orange Coast
                Database Associates




                                  Specializing in Microsoft Office,
                                Access, SQL, and related technologies
                                Computer Training, Programming & Consulting
                                                   32422 Alipaz St., Suite A-15
                                                     San Juan Capistrano, CA
                             (800)355-9855 (Toll Free) | (949)489-1472 (Direct) | (949)485-6284 (Fax)
                                  http://www.dhdursoassociates.com | sales@dhdursoassociates.com




Accelerated Computer Training for Working Professionals

Contenu connexe

En vedette

Marketing Whs2008
Marketing Whs2008Marketing Whs2008
Marketing Whs2008spoppish
 
Alles Van Tmm
Alles Van TmmAlles Van Tmm
Alles Van Tmmlucasnet
 
成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網
成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網
成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網RICK Lin
 
Muziekdigitaal Mike Belgium Pitch 091028
Muziekdigitaal Mike Belgium Pitch 091028Muziekdigitaal Mike Belgium Pitch 091028
Muziekdigitaal Mike Belgium Pitch 091028Tim Rootsaert
 
El nazisme viscut des del bàndol alemany (clotet, conangla)
El nazisme viscut des del bàndol alemany (clotet, conangla)El nazisme viscut des del bàndol alemany (clotet, conangla)
El nazisme viscut des del bàndol alemany (clotet, conangla)JAVIER ALSINA GONZALEZ
 
Course Catalog
Course CatalogCourse Catalog
Course CatalogDan D'Urso
 
Tagger.fm Muziek Digitaal 091028
Tagger.fm Muziek Digitaal 091028Tagger.fm Muziek Digitaal 091028
Tagger.fm Muziek Digitaal 091028Tim Rootsaert
 
我國數位產業學習發展與推動概況
我國數位產業學習發展與推動概況我國數位產業學習發展與推動概況
我國數位產業學習發展與推動概況RICK Lin
 
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...Andres Agostini, Future Knowledgist
 
AIN102D Access date functions sample queries
AIN102D Access date functions sample queriesAIN102D Access date functions sample queries
AIN102D Access date functions sample queriesDan D'Urso
 
SQL201W MySQL SQL Manual
SQL201W MySQL SQL ManualSQL201W MySQL SQL Manual
SQL201W MySQL SQL ManualDan D'Urso
 
Show Your Work: Cheap & Easy Tools for Presenting Data
Show Your Work: Cheap & Easy Tools for Presenting DataShow Your Work: Cheap & Easy Tools for Presenting Data
Show Your Work: Cheap & Easy Tools for Presenting DataRyan Thornburg
 
AVB201.1 Microsoft Access VBA Module 1
AVB201.1 Microsoft Access VBA Module 1AVB201.1 Microsoft Access VBA Module 1
AVB201.1 Microsoft Access VBA Module 1Dan D'Urso
 
OpenRural's Guide to Digital Public Records in N.C.
OpenRural's Guide to Digital Public Records in N.C.OpenRural's Guide to Digital Public Records in N.C.
OpenRural's Guide to Digital Public Records in N.C.Ryan Thornburg
 
YMI Marketing Deck
YMI Marketing Deck YMI Marketing Deck
YMI Marketing Deck ymiclassroom
 
Dutch Overheid20
Dutch   Overheid20Dutch   Overheid20
Dutch Overheid20BZK
 
青年創業及圓夢網 創業稅務大小事【創業懶人包 】
青年創業及圓夢網 創業稅務大小事【創業懶人包 】青年創業及圓夢網 創業稅務大小事【創業懶人包 】
青年創業及圓夢網 創業稅務大小事【創業懶人包 】RICK Lin
 

En vedette (20)

Marketing Whs2008
Marketing Whs2008Marketing Whs2008
Marketing Whs2008
 
Alles Van Tmm
Alles Van TmmAlles Van Tmm
Alles Van Tmm
 
成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網
成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網
成衣服飾產業發展趨勢-創業懶人包-青年創業及圓夢網
 
Muziekdigitaal Mike Belgium Pitch 091028
Muziekdigitaal Mike Belgium Pitch 091028Muziekdigitaal Mike Belgium Pitch 091028
Muziekdigitaal Mike Belgium Pitch 091028
 
El nazisme viscut des del bàndol alemany (clotet, conangla)
El nazisme viscut des del bàndol alemany (clotet, conangla)El nazisme viscut des del bàndol alemany (clotet, conangla)
El nazisme viscut des del bàndol alemany (clotet, conangla)
 
Course Catalog
Course CatalogCourse Catalog
Course Catalog
 
Vhag profile 2013
Vhag profile 2013Vhag profile 2013
Vhag profile 2013
 
Tagger.fm Muziek Digitaal 091028
Tagger.fm Muziek Digitaal 091028Tagger.fm Muziek Digitaal 091028
Tagger.fm Muziek Digitaal 091028
 
Filoarnaucadell
Filoarnaucadell Filoarnaucadell
Filoarnaucadell
 
我國數位產業學習發展與推動概況
我國數位產業學習發展與推動概況我國數位產業學習發展與推動概況
我國數位產業學習發展與推動概況
 
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...
ArchEvolution In 1 Slide! By Copyright 2009 Andres Agostini (Andy) - Arlingto...
 
AIN102D Access date functions sample queries
AIN102D Access date functions sample queriesAIN102D Access date functions sample queries
AIN102D Access date functions sample queries
 
SQL201W MySQL SQL Manual
SQL201W MySQL SQL ManualSQL201W MySQL SQL Manual
SQL201W MySQL SQL Manual
 
Show Your Work: Cheap & Easy Tools for Presenting Data
Show Your Work: Cheap & Easy Tools for Presenting DataShow Your Work: Cheap & Easy Tools for Presenting Data
Show Your Work: Cheap & Easy Tools for Presenting Data
 
AVB201.1 Microsoft Access VBA Module 1
AVB201.1 Microsoft Access VBA Module 1AVB201.1 Microsoft Access VBA Module 1
AVB201.1 Microsoft Access VBA Module 1
 
OpenRural's Guide to Digital Public Records in N.C.
OpenRural's Guide to Digital Public Records in N.C.OpenRural's Guide to Digital Public Records in N.C.
OpenRural's Guide to Digital Public Records in N.C.
 
IntelliStick
IntelliStickIntelliStick
IntelliStick
 
YMI Marketing Deck
YMI Marketing Deck YMI Marketing Deck
YMI Marketing Deck
 
Dutch Overheid20
Dutch   Overheid20Dutch   Overheid20
Dutch Overheid20
 
青年創業及圓夢網 創業稅務大小事【創業懶人包 】
青年創業及圓夢網 創業稅務大小事【創業懶人包 】青年創業及圓夢網 創業稅務大小事【創業懶人包 】
青年創業及圓夢網 創業稅務大小事【創業懶人包 】
 

Similaire à AIN100

AIN100A Microsoft Access Level 1
AIN100A Microsoft Access Level 1AIN100A Microsoft Access Level 1
AIN100A Microsoft Access Level 1Dan D'Urso
 
AIA101.0.Aia101
AIA101.0.Aia101AIA101.0.Aia101
AIA101.0.Aia101Dan D'Urso
 
Informatica online training
Informatica online trainingInformatica online training
Informatica online trainingDivya Shree
 
AIA101.1.MS Access Tables & Data
AIA101.1.MS Access Tables & DataAIA101.1.MS Access Tables & Data
AIA101.1.MS Access Tables & DataDan D'Urso
 
Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)XPERT INFOTECH
 
Optimization Intevac Aug23 7f
Optimization Intevac Aug23 7fOptimization Intevac Aug23 7f
Optimization Intevac Aug23 7fvvk0
 
SQL200A Microsoft Access SQL Design
SQL200A Microsoft Access SQL DesignSQL200A Microsoft Access SQL Design
SQL200A Microsoft Access SQL DesignDan D'Urso
 
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...InfluxData
 
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...MIITE India-Career Options with IT & Soft skill certification for Freshers, P...
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...Prof. Harsha Kestur
 
Data and Business Team Collaboration
Data and Business Team CollaborationData and Business Team Collaboration
Data and Business Team CollaborationApple
 
AIN102 Microsoft Access Queries
AIN102 Microsoft Access QueriesAIN102 Microsoft Access Queries
AIN102 Microsoft Access QueriesDan D'Urso
 
Applying linear regression and predictive analytics
Applying linear regression and predictive analyticsApplying linear regression and predictive analytics
Applying linear regression and predictive analyticsMariaDB plc
 

Similaire à AIN100 (20)

AIN100A Microsoft Access Level 1
AIN100A Microsoft Access Level 1AIN100A Microsoft Access Level 1
AIN100A Microsoft Access Level 1
 
AIA101.0.Aia101
AIA101.0.Aia101AIA101.0.Aia101
AIA101.0.Aia101
 
Presentación ISA 95
Presentación ISA 95 Presentación ISA 95
Presentación ISA 95
 
Informatica online training
Informatica online trainingInformatica online training
Informatica online training
 
AIA101.1.MS Access Tables & Data
AIA101.1.MS Access Tables & DataAIA101.1.MS Access Tables & Data
AIA101.1.MS Access Tables & Data
 
Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)Presenter manual oracle dba (specially for summer interns)
Presenter manual oracle dba (specially for summer interns)
 
Optimization Intevac Aug23 7f
Optimization Intevac Aug23 7fOptimization Intevac Aug23 7f
Optimization Intevac Aug23 7f
 
Sunstate
SunstateSunstate
Sunstate
 
SAP Real Time Training for Functional Consultant
SAP Real Time Training for Functional ConsultantSAP Real Time Training for Functional Consultant
SAP Real Time Training for Functional Consultant
 
SQL200A Microsoft Access SQL Design
SQL200A Microsoft Access SQL DesignSQL200A Microsoft Access SQL Design
SQL200A Microsoft Access SQL Design
 
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
How to Improve Data Labels and Feedback Loops Through High-Frequency Sensor A...
 
Gic2011 aula3-ingles
Gic2011 aula3-inglesGic2011 aula3-ingles
Gic2011 aula3-ingles
 
Gic2011 aula3-ingles
Gic2011 aula3-inglesGic2011 aula3-ingles
Gic2011 aula3-ingles
 
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...MIITE India-Career Options with IT & Soft skill certification for Freshers, P...
MIITE India-Career Options with IT & Soft skill certification for Freshers, P...
 
Data and Business Team Collaboration
Data and Business Team CollaborationData and Business Team Collaboration
Data and Business Team Collaboration
 
AIN102 Microsoft Access Queries
AIN102 Microsoft Access QueriesAIN102 Microsoft Access Queries
AIN102 Microsoft Access Queries
 
Sap abap
Sap abapSap abap
Sap abap
 
Sap abap
Sap abapSap abap
Sap abap
 
SENTHIL RAMADOSS CV
SENTHIL RAMADOSS CVSENTHIL RAMADOSS CV
SENTHIL RAMADOSS CV
 
Applying linear regression and predictive analytics
Applying linear regression and predictive analyticsApplying linear regression and predictive analytics
Applying linear regression and predictive analytics
 

Plus de Dan D'Urso

SQL201S Accelerated Introduction to MySQL Queries
SQL201S Accelerated Introduction to MySQL QueriesSQL201S Accelerated Introduction to MySQL Queries
SQL201S Accelerated Introduction to MySQL QueriesDan D'Urso
 
LCD201d Database Diagramming with Lucidchart
LCD201d Database Diagramming with LucidchartLCD201d Database Diagramming with Lucidchart
LCD201d Database Diagramming with LucidchartDan D'Urso
 
Database Normalization
Database NormalizationDatabase Normalization
Database NormalizationDan D'Urso
 
VIS201d Visio Database Diagramming
VIS201d Visio Database DiagrammingVIS201d Visio Database Diagramming
VIS201d Visio Database DiagrammingDan D'Urso
 
PRJ101a Project 2013 Accelerated
PRJ101a Project 2013 AcceleratedPRJ101a Project 2013 Accelerated
PRJ101a Project 2013 AcceleratedDan D'Urso
 
PRJ101xl Project Libre Basic Training
PRJ101xl Project Libre Basic TrainingPRJ101xl Project Libre Basic Training
PRJ101xl Project Libre Basic TrainingDan D'Urso
 
Introduction to coding using Python
Introduction to coding using PythonIntroduction to coding using Python
Introduction to coding using PythonDan D'Urso
 
Stem conference
Stem conferenceStem conference
Stem conferenceDan D'Urso
 
Microsoft access self joins
Microsoft access self joinsMicrosoft access self joins
Microsoft access self joinsDan D'Urso
 
SQL302 Intermediate SQL
SQL302 Intermediate SQLSQL302 Intermediate SQL
SQL302 Intermediate SQLDan D'Urso
 
SQL302 Intermediate SQL Workshop 3
SQL302 Intermediate SQL Workshop 3SQL302 Intermediate SQL Workshop 3
SQL302 Intermediate SQL Workshop 3Dan D'Urso
 
SQL302 Intermediate SQL Workshop 2
SQL302 Intermediate SQL Workshop 2SQL302 Intermediate SQL Workshop 2
SQL302 Intermediate SQL Workshop 2Dan D'Urso
 
Course Catalog
Course CatalogCourse Catalog
Course CatalogDan D'Urso
 
SQL302 Intermediate SQL Workshop 1
SQL302 Intermediate SQL Workshop 1SQL302 Intermediate SQL Workshop 1
SQL302 Intermediate SQL Workshop 1Dan D'Urso
 
SQL212 Oracle SQL Manual
SQL212 Oracle SQL ManualSQL212 Oracle SQL Manual
SQL212 Oracle SQL ManualDan D'Urso
 
SQL206 SQL Median
SQL206 SQL MedianSQL206 SQL Median
SQL206 SQL MedianDan D'Urso
 
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3Dan D'Urso
 
SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2
SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2
SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2Dan D'Urso
 
SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1
SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1
SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1Dan D'Urso
 
SQL202 SQL Server SQL Manual
SQL202 SQL Server SQL ManualSQL202 SQL Server SQL Manual
SQL202 SQL Server SQL ManualDan D'Urso
 

Plus de Dan D'Urso (20)

SQL201S Accelerated Introduction to MySQL Queries
SQL201S Accelerated Introduction to MySQL QueriesSQL201S Accelerated Introduction to MySQL Queries
SQL201S Accelerated Introduction to MySQL Queries
 
LCD201d Database Diagramming with Lucidchart
LCD201d Database Diagramming with LucidchartLCD201d Database Diagramming with Lucidchart
LCD201d Database Diagramming with Lucidchart
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 
VIS201d Visio Database Diagramming
VIS201d Visio Database DiagrammingVIS201d Visio Database Diagramming
VIS201d Visio Database Diagramming
 
PRJ101a Project 2013 Accelerated
PRJ101a Project 2013 AcceleratedPRJ101a Project 2013 Accelerated
PRJ101a Project 2013 Accelerated
 
PRJ101xl Project Libre Basic Training
PRJ101xl Project Libre Basic TrainingPRJ101xl Project Libre Basic Training
PRJ101xl Project Libre Basic Training
 
Introduction to coding using Python
Introduction to coding using PythonIntroduction to coding using Python
Introduction to coding using Python
 
Stem conference
Stem conferenceStem conference
Stem conference
 
Microsoft access self joins
Microsoft access self joinsMicrosoft access self joins
Microsoft access self joins
 
SQL302 Intermediate SQL
SQL302 Intermediate SQLSQL302 Intermediate SQL
SQL302 Intermediate SQL
 
SQL302 Intermediate SQL Workshop 3
SQL302 Intermediate SQL Workshop 3SQL302 Intermediate SQL Workshop 3
SQL302 Intermediate SQL Workshop 3
 
SQL302 Intermediate SQL Workshop 2
SQL302 Intermediate SQL Workshop 2SQL302 Intermediate SQL Workshop 2
SQL302 Intermediate SQL Workshop 2
 
Course Catalog
Course CatalogCourse Catalog
Course Catalog
 
SQL302 Intermediate SQL Workshop 1
SQL302 Intermediate SQL Workshop 1SQL302 Intermediate SQL Workshop 1
SQL302 Intermediate SQL Workshop 1
 
SQL212 Oracle SQL Manual
SQL212 Oracle SQL ManualSQL212 Oracle SQL Manual
SQL212 Oracle SQL Manual
 
SQL206 SQL Median
SQL206 SQL MedianSQL206 SQL Median
SQL206 SQL Median
 
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
SQL202.3 Accelerated Introduction to SQL Using SQL Server Module 3
 
SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2
SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2
SQL202.2 Accelerated Introduction to SQL Using SQL Server Module 2
 
SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1
SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1
SQL202.1 Accelerated Introduction to SQL Using SQL Server Module 1
 
SQL202 SQL Server SQL Manual
SQL202 SQL Server SQL ManualSQL202 SQL Server SQL Manual
SQL202 SQL Server SQL Manual
 

Dernier

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

AIN100

  • 1. Orange Coast Database Associates Course (800)355-9855 or http://ocdatabases.itgo.com AIN100 Introduction to Microsoft Access Orange Coast Database Associates Specializing in Microsoft Office, Access, SQL, and related technologies Classes custom designed for Working Professionals http://www.dhdursoassociates.com San Juan Capistrano, CA (800)355-9855 Accelerated Computer Training for Working Professionals Factory 2010 Case
  • 2. AIN100 - Introduction to Access Quick introduction to Access for experienced Windows users P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.dhdursoassociates.com slides.1@dhdursoassociates.com 1 Factory AIN100 AIN100 - Introduction to Access  Introduction (s)  Facilities  Course Materials – Student Questionnaire – Syllabus – PowerPoint handouts for all sessions – Evaluation form – Training certificate 2 AIN100 Factory
  • 3. MS Access Introductory (100 Level) Curriculum AIN100 AIN100T Incl. A & B AIA101 AIN104 AIN102 AMP110 Reports Queries Macros & Forms 3 AIN100 Factory AIN100 – Introduction to Access  Quick pace for experienced windows users  Assumes no prior knowledge of Access  End-user, not programmer, oriented  Somewhat structured towards personal use for analysis and reporting  Two levels – Day 1 (AIN100A) and Day 2 (AIN100B) 4 AIN100 V1.2 Factory
  • 4. AIN100 - Introduction to Access Course Topics:  Databases  Tables  External Data  Datasheet  Filters  Queries  Reports  Forms  Macros  Switchboards/Navigation Forms 5 AIN100 Factory Introduction to Access Industry Standard Approach: Access has many ways to accomplish tasks. As an accelerated course we will cover only the most common. Tables Table Designer Queries Query designer Reports Wizard then modify Forms Wizard then modify Macros Macro Designer 6 AIN100 Factory
  • 5. AIN100 - Introduction to Access Course Format:  4 Sessions  Lecture  Demo  Student “hands-on” - by the end of the class the student will have constructed a small, functional application  Exercises are cumulative – later examples build on objects created earlier 7 AIN100 Factory Database Design – Critical Topic  What do I want? – (Outputs)  What have I got? – (Inputs)  What do I need to do to get there? – (Process) 8 AIN100 Factory
  • 6. Note: we have a full day course (DBD201) on this important topic. Define Your Needs First  Draw a PRODUCTS picture  Write a ORDERS description C.C. EMPLOYEES Toys 9 AIN100 Factory AIN100 - Introduction to Access Course Schedule (3 hour sessions):  Session 1 – Tables and Data  Session 2 – Filters – Queries  Session 3 – Reports – Forms  Session 4 – Forms (cont’d) – External Data – Automating Tasks 10 AIN100 Factory
  • 7. 11 AIN100 Factory
  • 8. Introduction to Microsoft Access Module Introduction to Access, Tables, and Relationships P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 1 Factory Access Tables & Data Module Outline Three parts:  Topic 1: Introduction & Tables  Topic 2: Manipulating and sorting Tables  Topic 3: Relating Tables 2 Access Tables & Data Factory
  • 9. Module Hands On Students “hands-on”: – Create working folder with supplied files – Create a database – Create 3 tables (w/validation rules and masks) – Populate tables – Import and Export Tables – Create permanent links – Create a simple query – Compute calculated field(s) – Create a multi-table query with summary aggregates 3 Access Tables & Data Factory Introduction to Microsoft Access Part 1: Introduction to Access and Tables 4 Factory Access Tables & Data
  • 10. But first - Create Folder  Create a folder yourname (or similar) in My Documents – this is where your database and other files will go.  Optionally, copy in the labor.txt and employees.xls files from the instructor supplied location or CD. 5 Access Tables & Data Factory Access Modes  Menu-driven interface - Interact with a database and its objects using menu commands  Program mode - Lets you store instructions in a VBA program file  This course concentrates on the menu interface but does cover macros which can be used to “program” a series of actions 6 Access Tables & Data Factory
  • 11. Database Terminology  Database – in Access a repository in which tables, reports, queries, and other objects are stored  Table – stores facts about one subject (entity)  Record - contains related information about an entity “instance”  Field - contains a fact about an entity  Relational Database - allows you to link records from two or more tables based on the contents of a common field. Access is a relational database. 7 Access Tables & Data Factory Database Terminology (cont.)  Key - used to order, identify, and retrieve records in the database  Primary key - unique identifier for a particular record. Only one per table.  Index – like a book index. Speeds searches and joins. Can have many per table.  Table structure - the arrangement of information within a record, the type of characters, field length, limitations, etc. 8 Access Tables & Data Factory
  • 12. Database Terminology (cont.)  Object – used in database world as generic term for queries, reports, indexes, tables, etc. Not the same as programming object.  Form - paper-like method of accessing and entering data in a table  Query – retrieves information from Access tables  Report - provides the ability to arrange table data as well as to perform calculations and then print a paper-based report 9 Access Tables & Data Factory Sample Application – Factory2000  Simple cost accounting application  Employees work on work orders  Clock labor hours for each work order 10 Access Tables & Data Factory
  • 13. Recording Factory2000 Labor Hours EmpNo fName lName Rate Wono Descr Hours 12 Bob Smith 15 A1 Casting 12 13 Mary Chavez 20 A1 Casting 22 14 Alicia Parks 25 B3 Ass’ly 15 14 Alicia Parks 25 C2 Screws 18 What problems do you see with this approach? 11 Access Tables & Data Factory Factory2000 Relational Database Structure EmpNo fName lName Rate MgrNo Wono Descr Std 12 Bob Smith 15 13 A1 Casting 30 13 Mary Chavez 20 B3 Fitting 50 14 Alicia Parks 25 12 C2 Screws 70 employees Work_orders EmpNo Wono Start End Hours 12 A1 1/1/01 1/31/01 20 14 C2 2/1/01 2/28/01 42 Labor 14 B3 1/1/01 2/28/01 40 12 Access Tables & Data Factory
  • 14. Creating a Database  Ways to create a database – Create a database using an Access template or Wizard – (not always recommended) – Create a blank database and then insert your own objects – we will use this method in this course 13 Access Tables & Data Factory Creating an Access 2000 Database Create the database in your desktop folder with a meaningful name 14 Access Tables & Data Factory
  • 15. Creating a Table  Click new from tables tab  Naming a Table – Up to 64 “standard” characters can be used – Do not use an extension – No leading spaces or control characters, in fact try to avoid spaces altogether  Add fields one by one  Set Field Properties in Field Properties box 15 Access Tables & Data Factory Designing Fields  Field Type – text, datetime, number, etc.  Field Width – 10 characters, etc.  Caption – “Column title” for display  Format – Determines how the field is displayed (long date, short date, etc.)  Click toolbar key symbol to make primary key  Set indexed for secondary keys, required, etc. 16 Access Tables & Data Factory
  • 16. Setting Properties in the Table Designer 17 Access Tables & Data Factory Hands On - Create Tables  Employees  Work_Orders  Labor 18 Access Tables & Data Factory
  • 17. Employees Table Definition (Instructor led)  EmpNo text(2), primary key  Fname text(10)  Lname text (15), required  Rate currency, required  MgrNo text(2) All with captions 19 Access Tables & Data Factory Work_Orders Table Definition (On your own)  WoNo text(2), primary key  Descr text(15)  StdHrs number(single,2), required  Accum number(single,2), required Add captions, too 20 Access Tables & Data Factory
  • 18. Labor Table Definition (On your own)  EmpNo text(2), primary key  WoNo text(2), primary key  Start datetime, required  End datetime  Hours number(single,2) Add captions, too 21 Access Tables & Data Factory Field Validation & Masks  Add some validations – Test a numeric field for > 0 – Try checking one field against another – Etc.  Add captions if not added already  Add an input mask  Change a display format  Etc. 22 Access Tables & Data Factory
  • 19. Datasheets  Datasheet window - displays the contents of a table in a spreadsheet-like format – Each row contains a record – Each column contains a field  Speedbar - appears at the bottom of the window and is used to navigate through the records in a table 23 Access Tables & Data Factory Datasheet View 24 Access Tables & Data Factory
  • 20. Entering & Editing Records  Enter table data from the handouts or use your own data 25 Access Tables & Data Factory Employees Table Data 26 Access Tables & Data Factory
  • 21. Work_Orders Table Data 27 Access Tables & Data Factory Labor Table Data 28 Access Tables & Data Factory
  • 22. Printing a Table  Access allows you to create “quick and dirty” reports by clicking the toolbar Print button – A row/column presentation is used – Field names appear along the top – Records are rows – Fields are columns – A grid is printed around each field 29 Access Tables & Data Factory Quick Reports  Report Wizard – Module 2 covers reports – For now, be aware a quick report can be produced using auto report or a wizard 30 Access Tables & Data Factory
  • 23. Manipulating the Datasheet  Gridlines – controlled by Cells Effects dialog box  Can control background color, fonts, etc.  Fields can be resized and moved  Also, hidden and locked like a spreadsheet 31 Record Pointer  Record pointer (thick black arrow head) helps you keep track of where you are in a table  The character is used in the left-hand table cells to indicate the pointer location  The pointer moves by using keyboard, scrollbar, or speedbar commands  => Changes are saved when you move to next record 32
  • 24. Find Command  Use the Edit | Find command sequence or click the Find toolbar button  Either command activates the Find in field dialog box  Searches can have “Wildcards” (in fact sophisticated Unix style searches are available) 33 One Field Sort  Select the column to be used in the sort  Click the desired Sort Ascending or Descending toolbar button 34
  • 25. Multiple Field Sort  Filter - used to sort data or restrict records shown  Use Records | Filter | Advanced Filter/Sort command sequence  Activates the filter window  Specify the fields and sort order  Execute by clicking the Apply Filter/Sort button of the toolbar 35 Introduction to Microsoft Access Topic 3 Relating Tables 36 Factory Access Tables & Data
  • 26. Relating Tables  Command sequence – Tools | Relationships  Parent table - table used as the main table for a relationship  Child table - the related table, often has several records for each record in the parent table 37 Access Tables & Data Factory Referential Integrity  Referential integrity - makes certain that related records are present  Orphan record - a child record without a corresponding parent record 38 Access Tables & Data Factory
  • 27. Table Links  In this context means relate two or more tables on columns of data  Permanent link – – established using the Relationships command – is always in effect once defined  Transient link - defined using the query-by- example feature of Access 39 Access Tables & Data Factory Creating a Permanent Link Drag from PK to FK 40 Access Tables & Data Factory
  • 28. Create Permanent Links Link all Factory2000 tables Enforce referential integrity Normal, default joins for now 41 Access Tables & Data Factory Permanent Links 42 Access Tables & Data Factory
  • 29. Introduction to Microsoft Access End of Module P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 43 Factory Access Tables & Data 44
  • 30. Microsoft Access Module: Filters 1 Multi-case Access - Filters Module Hands On Students “hands-on”: – Create a filter 2 Access - Filters Multi-case
  • 31. Datasheets and Filters  Datasheet window - displays the contents of a table in a spreadsheet-like format – Each row contains a record – Each column contains a field  Filters – Datasheet can have a filter to show only records that meet a given criteria – Filters can be saved like a query 3 Access - Filters Multi-case Employees Table before Filter 4 Access - Filters Multi-case
  • 32. Filtering a Table  Use the filter to display records that meet certain criteria  Enter criteria in the filter cells  Execute by clicking the Apply Filter/Sort button of the toolbar – Filter By Form – Filter By Selection 5 Access - Filters Multi-case Filter Buttons 6 Access - Filters Multi-case
  • 33. Create a Filter on Employees Table  Rate over 15  Sort by last name  Save as fltEmployeeRate 7 Access - Filters Multi-case Filter Design 8 Access - Filters Multi-case
  • 34. Filter Results 9 Access - Filters Multi-case Microsoft Access End of Module P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 10 Multi-case Access - Filters
  • 35. 11 Access - Filters Multi-case
  • 36. Microsoft Access Module: Queries P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 1 Factory Access - Accelerated Queries Module Hands On Students “hands-on”: – Create a simple query – Create a multi-table query – Create calculated fields – Create a summary query – Concatenate fields – Create a parameter query 2 Access - Accelerated Queries Factory
  • 37. Creating a Query  Activate the Create tab of the Database window  Click the Query Design button  Interact with the dialog boxes 3 Access - Accelerated Queries Factory Query Results  Results placed in a dynaset in a window  Dynaset can be used like a regular table – Most useful when you work with fields from several tables – Any changes that are made to a dynaset field are also made to the original record 4 Access - Accelerated Queries Factory
  • 38. Query Design Window  QBE grid - controls which fields appear in the dynaset  Parts of the grid – Field - contains the name of the field – Table - contains the field’s table name – Sort - controls the order of displayed data – Show - displays a field in the dynaset – Criteria - enter a condition to display selected records 5 Access - Accelerated Queries Factory Criteria  Logical Comparison Operators – <, >, =, =<, >=. <>  Special Operators – LIKE – IS NULL – BETWEEN – IN  Special characters – [ square brackets around names] – (parentheses around function arguments) – # pound sign around dates# 6 Access - Accelerated Queries Factory
  • 39. Like (“Wild Card Matches”)  ANSI standard  Microsoft Access  Where  Where customer_last_name like customer_last_name like “Jo%” “Jo*”  Like “Jo_”  Like “Jo?” • * means match any string of characters; ? means match one character. • Access actually allow more sophisticated Unix type search patterns as well – see help 7 Access - Accelerated Queries Factory Create a Simple Query  Use Work_Orders table  Show fields: all except accum  Sort by WoNo  Only records where description contains an “s”  Save your query as qrySimple 8 Access - Accelerated Queries Factory
  • 40. Simple Query (Find all records with an “S in the description field) Query by Example (QBE) Grid 9 Access - Accelerated Queries Factory Joining Tables  Tables can be joined for performing a query – Must have a common field – Linking in QBE grid performed via a drag operation – Join types: inner, left outer, right outer – Use show tables dialog to bring up list of tables 10 Access - Accelerated Queries Factory
  • 41. Joining two Tables Drag from PK to FK Double Click table name to add 11 Access - Accelerated Queries Factory Create a multi-table query  Join Labor and Employees  Show following fields: all from labor, fname, lname and rate from employees  Sort by empno then wono  Save your query as qryLaborDetail 12 Access - Accelerated Queries Factory
  • 42. Multi-table Query Design 13 Access - Accelerated Queries Factory Multi-table Query Results 14 Access - Accelerated Queries Factory
  • 43. Calculated Fields  Can embed calculations in a query  Creates a new temporary field which appears in the dynaset  Store your calculations there  Can use an expression “builder” to help 15 Access - Accelerated Queries Factory Query with Calculated Field (use the builder) 16 Access - Accelerated Queries Factory
  • 44. Query with Calculated Field  Use qryLaborDetail  Add a calculated field which shows the cost of a labor ticket  Save your query as qryLaborDetail_2 17 Access - Accelerated Queries Factory Query with Calculated Field Results 18 Access - Accelerated Queries Factory
  • 45. Concatenated Fields  Can “add” two character fields together  Use & operator  Example: fname & “ “ & lname 19 Access - Accelerated Queries Factory Concatenated Fields  Create a new labordetail query  Add a column with the employee’s full name  This can be used later in reports, etc.  Save your query as qryLaborDetail_3 20 Access - Accelerated Queries Factory
  • 46. Concatenated Fields Results 21 Access - Accelerated Queries Factory Summarizing Columns  SQL aggregate functions – Sum – Count – Avg – Etc.  Activated by clicking the Total toolbar button  Adds a Total line to the QBE query grid  All selected columns must be in group by or an aggregate 22 Access - Accelerated Queries Factory
  • 47. Query with Aggregate 23 Access - Accelerated Queries Factory Query with Aggregate  Modify qryLaborDetail2  Drop work order fields  Sum the hours and cost  Save your query as qryLaborGrouped 24 Access - Accelerated Queries Factory
  • 48. Query with Aggregate Results 25 Access - Accelerated Queries Factory Parameter Queries  Accept a variable when run Order No parameter 26 Access - Accelerated Queries Factory
  • 49. Parameter Queries  Create a parameter query  Base on qryLaborDetail_3  Show all fields  Prompt for order no  Save as qryParam 27 Access - Accelerated Queries Factory Parameter Query Results 28 Access - Accelerated Queries Factory
  • 50. Accelerated Introduction to Access End of Module P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 29 Factory Access - Accelerated Queries 30 Access - Accelerated Queries Factory
  • 51. 31 Access - Accelerated Queries Factory
  • 52. Microsoft Access Module - Reports P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 1 Factory Access - Reports & Forms Module Hands On Students “hands-on”: Day 1 – Part 1  Create a summary report  Format the report  Add conditional formatting – Part 2  Add a calculated field  Add summary fields – Sub-reports (optional)  Create a sub-report  Create a master-detail report 2 Access - Reports & Forms Factory
  • 53. Creating reports  Two basic methods: – Report Wizard – Report Designer  Common approach is to start w/ the Wizard then modify the result 3 Access - Reports & Forms Factory Report Wizard  Building a Report by Using a Report Wizard – Use the Report tab of the database window – Can base report on table or query – Report Wizard - a series of dialog boxes that steps you through the process of building a report 4 Access - Reports & Forms Factory
  • 54. 5 Access - Reports & Forms Factory Report Wizard  After selecting the table or query you give the Wizard additional information… – Grouping – for summaries, etc. – Sorting – for sort order within group, plus which summary function to use – Format and style 6 Access - Reports & Forms Factory
  • 55. Report Wizard  Create a labor report – Use qryLaborDetail query – Select wono, empno, fname, lname, hours – Group by wono – Use summary options: sum hours, – Layout and style to taste – Save as rptLabor 7 Access - Reports & Forms Factory Report Design Window  Menu Bar and Toolbar Rulers - vertical and horizontal  Report Layout  Toolbox  Field List Box - used for adding fields to a report template  Properties Sheet or Section Detail Sheet - controls the appearance of a report object  Scroll Bars 8 Access - Reports & Forms Factory
  • 56. Report Designer 9 Access - Reports & Forms Factory Redesigning a Report  Able to move field and title boxes around the design template via a drag operation  Able to resize the report bands using selection handles  Able to add additional titles using label control  Able to align text as well as change the font and size of type used  Can add background fill effects, etc. 10 Access - Reports & Forms Factory
  • 57. Report Designer  Open rptLabor in design view – Format headings – Remove extra subtotal row and reduce band height – Fill title with grey background – Etc. – Save with same name (rptLabor) 11 Access - Reports & Forms Factory Report Designer Results 12 Access - Reports & Forms Factory
  • 58. Report Designer  Adding Fields – Use toolbox, or – Drag and drop from field list – Set control source on property sheet if appropriate(see below) – Put SQL function around the control source for aggregate fields  Two types – Bound – Unbound (no control source) 13 Access - Reports & Forms Factory Report Designer Function 14 Access - Reports & Forms Factory
  • 59. Report Designer  Open the report Labor in design view – Add a cost column (unbound control) – Format to taste – Save report as rptLaborCost 15 Access - Reports & Forms Factory Report Designer  One more change to Labor report – Add group and grand totals to labor cost for the report – Add an unbound textbox control – Use a formula, =sum(…), as the control source – Save as rptLaborCost_2 16 Access - Reports & Forms Factory
  • 60. Labor report with Cost Column 17 Access - Reports & Forms Factory Conditional Formatting  Format, Conditional Formatting commands from Menu Bar  Can be used for forms or reports – Examines the contents of a field – Based upon field’s contents able to specify:  Font/Font size/Font color  Background color  Text attributes (boldface, underline, italics)  Try flagging stdhrs >= 70 18 Access - Reports & Forms Factory
  • 61. Subreports  Can have sub reports added to a main report – to show detail – To add related information such as customer data on an invoice  First create the sub report  Then create the main report and drag the sub report and drop it in place, or  Use the subform/sub-report control 19 Access - Reports & Forms Factory 20 Access - Reports & Forms Factory
  • 62. Sub Reports  Create a subreport named srptLaborDetail_3 – Base on qryLaborDetail_3 – Be sure to use tabular format – Eliminate extraneous title information 21 Access - Reports & Forms Factory Labor Sub Report 22 Access - Reports & Forms Factory
  • 63. Subreports  Make sure you have a permanent link between work_orders and qryLaborDetail_3  Create a main report rptWork_Orders_Main – Base on work_orders table – Expand the detail band and drag the subreport srptLaborDetail_3 into position  Format to taste 23 Access - Reports & Forms Factory Sub Reports  Drag new subreport to main report, or use sub/form subreport control  Save as rptWork_OrdersFull 24 Access - Reports & Forms Factory
  • 64. Full Work Orders Report Results 25 Access - Reports & Forms Factory Microsoft Access Module - Reports P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 [End of Module] http://www.d2associates.com 26 Factory Access - Reports & Forms
  • 65. 27 Access - Reports & Forms Factory
  • 66. Introduction to Microsoft Access Module - Forms P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 1 Factory Access - Reports & Forms Module Hands On Students “hands-on”: – Part 1  Build two simple data entry forms – Part 2  Create an unbound form  Create a sub-form  Build a master-detail form using above sub-form  Add totals 2 Access - Reports & Forms Factory
  • 67. Forms  Form - provides for customized data entry instead of using the datasheet window  Also used to establish criteria for reports and queries  Found on the Forms tab of the database window  Form Wizards - a series of dialog boxes prompting you about your form requirements 3 Access - Reports & Forms Factory Form Wizard  Specify source table or query, fields, etc. (again, note fields can be bound or unbound)  Generally pick columnar style  Modify or preview result  Numerous properties can be set – Format (Appearance, scroll bars, etc.) – Data (recordsource, etc.) – Event (These can call macros and program code) – Other 4 Access - Reports & Forms Factory
  • 68. 5 Access - Reports & Forms Factory Form Wizard (Instructor Led)  Build a simple data entry form based on the employees table – Modify the form when click finish – Set the caption property to “Maintain Employee Information” – Make text labels “semi-bold” – Size the form as desired – Set record selector to “NO” if desired – Save as frmEmployees 6 Access - Reports & Forms Factory
  • 69. Basic Employees form 7 Access - Reports & Forms Factory Form Wizard (On your own)  Build a simple data entry form based on the work_orders table – Modify the form when click finish – Set the caption property to “Work Orders” – Make text labels “semi-bold” – Size the form as desired – Set record selector to “NO” if desired – Save as frmWork_Orders 8 Access - Reports & Forms Factory
  • 70. Basic Work Orders Form 9 Access - Reports & Forms Factory Form Designer  Design surface for forms  Add controls from toolbox  Some controls themselves have wizards which can invoke certain actions (run query, open report, etc) 10 Access - Reports & Forms Factory
  • 71. 11 Access - Reports & Forms Factory Form Designer  Build a criteria selection form for the parameter query qryParam (use design view) – Add an unbound control named txtOrderNo – Make sure the control wizard button is depressed – Add a button which will run the param query – Run the form. What happened? Why? – Save as frmParam 12 Access - Reports & Forms Factory
  • 72. Fix the query and form then rerun Change the variable names to look at the form 13 Access - Reports & Forms Factory Criteria Selection Form Results 14 Access - Reports & Forms Factory
  • 73. Subforms  Same idea as sub reports  Main form uses parent table; sub form uses child table  Several ways to create them – Create sub form first, drag and drop to main form – Use subform/subreport control – Create with form wizard directly 15 Access - Reports & Forms Factory Subforms  Same idea as sub reports  Main form uses parent table; sub form uses child table  Make sure you have a permanent link  Create sub form first, drag and drop to main form  Can also create with form wizard directly 16 Access - Reports & Forms Factory
  • 74. Typical Subform 17 Access - Reports & Forms Factory Subforms  Create a subform named sfrmLaborDetail – Use the form wizard – Base on qryLaborDetail_3 query – Pick tabular style (like a table or spreadsheet grid) 18 Access - Reports & Forms Factory
  • 75. Labor Detail Subform 19 Access - Reports & Forms Factory Subforms  Modify the frmWork_Orders form. It will be the new main form – Drag and drop the sub form sfrmLaborDetail – Remove extraneous labels – Size and format as you like – Save as frmWork_OrdersDetail 20 Access - Reports & Forms Factory
  • 76. Placing a subform on a main form 21 Access - Reports & Forms Factory Note link master and link child 22 Access - Reports & Forms Factory
  • 77. Work Orders Detail Form 23 Access - Reports & Forms Factory Sub Forms via the Wizard  Sub Forms can also be built automatically  Select parent table fields  Then child table fields  The child table will go in the subform 24 Access - Reports & Forms Factory
  • 78. Main and sub forms via Wizard (Instructor Demonstration) 25 Access - Reports & Forms Factory Totals on Master-Detail Forms  Common to add totals – Total of invoice line items – Total of purchase order line items – Etc.  Several ways – Add a total field to the subform footer (simplest) – Add a total field to the main report using a domain aggregate – Add a total field to the main report using an SQL aggregate – Probably others! 26 Access - Reports & Forms Factory
  • 79. Adding a total to a sub form  Works just like totals in reports  Add the total field in the footer – Add the sum so that control source reads = sum([fieldname]) with the equals sign  If desired can hide the footer field and add a field to the main form that references the total field on the subform 27 Access - Reports & Forms Factory Add a total to a sub form  Use the sfrmLaborDetail  Save as sfrmLaborDetail_Total  Expand the footer and add a field for hours  In the control source make sure expression is =sum([hours])  Now add the sub form to the frmEmployees main form 28 Access - Reports & Forms Factory
  • 80. Master-detail form with total 29 Access - Reports & Forms Factory Domain Aggregates (Concept demonstration)  Similar to Spreadsheet functions  Will total, etc., values in a field across several rows (records)  Can be used to populate a control on a form; say totals or counts of “columns” in a sub form  There are several: dlookup(), dsum(), dcount(), davg(), etc. – Syntax: Dname(“fieldname”,”source”, “criteria”) – Note: quotes are mandatory 30 Access - Reports & Forms Factory
  • 81. Domain Aggregates Use builder to help build domain aggregates 31 Access - Reports & Forms Factory Work Orders Form w/ Domain Aggregate 32 Access - Reports & Forms Factory
  • 82. Introduction to Microsoft Access Module - Forms P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 [End of Module] http://www.d2associates.com 33 Factory Access - Reports & Forms 34 Access - Reports & Forms Factory
  • 83. 35 Access - Reports & Forms Factory
  • 84. Introduction to Access Module Introduction to Access, External Data P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 1 Factory Access Accel. Introduction v1.02 Module Outline Three short topics:  Topic 1: Export tables  Topic 2: Import data  Topic 3: Link tables 2 Access Accel. Introduction v1.02 Factory
  • 85. Module Hands On Students “hands-on”: – Export work_orders and employees tables – Import work_orders text file – Link employees excel file 3 Access Accel. Introduction v1.02 Factory Sample Application – Factory2000  Simple cost accounting application  Employees work on work orders  Clock labor hours for each work order 4 Access Accel. Introduction v1.02 Factory
  • 86. Recording Factory2000 Labor Hours EmpNo fName lName Rate Wono Descr Hours 12 Bob Smith 15 A1 Casting 12 13 Mary Chavez 20 A1 Casting 22 14 Alicia Parks 25 B3 Ass’ly 15 14 Alicia Parks 25 C2 Screws 18 What problems do you see with this approach? 5 Access Accel. Introduction v1.02 Factory Factory2000 Relational Database Structure EmpNo fName lName Rate MgrNo Wono Descr Std 12 Bob Smith 15 13 A1 Casting 30 13 Mary Chavez 20 B3 Fitting 50 14 Alicia Parks 25 12 C2 Screws 70 employees Work_orders EmpNo Wono Start End Hours 12 A1 1/1/01 1/31/01 20 14 C2 2/1/01 2/28/01 42 Labor 14 B3 1/1/01 2/28/01 40 6 Access Accel. Introduction v1.02 Factory
  • 87. Exporting a table  Very simple  Click File|Export (or save as)  Specify type: Access can export to many types: Excel, Text, etc. 7 Access Accel. Introduction v1.02 Factory Exporting tables  Export Work_Orders to CSV text file.  Export Employees to an Excel spreadsheet.  Note you can also export to another Access table. Even one elsewhere on a LAN! 8 Access Accel. Introduction v1.02 Factory
  • 88. Using External Data  Two methods: – Import the data into a new (or existing table) in your database – Link to the data. A table link appears in your database but the data stays in the original file. 9 Access Accel. Introduction v1.02 Factory Importing Files  Another very important feature  Start from new table dialog, pick Import Table  It will start a wizard  Use advanced to select fields, etc.  Specifications can be saved for later use 10 Access Accel. Introduction v1.02 Factory
  • 89. Importing a Text File Importing a table from a Text File 11 Access Accel. Introduction v1.02 Factory Importing from a text file  Import the instructor-supplied labor text file into the previously created labor table  Save the specification 12 Access Accel. Introduction v1.02 Factory
  • 90. Linking a table  Use new table dialog  Select Link Table  This will set up a connection to an external table. It does not become part of the Access database  Access can link to many types: Excel, ODBC connection, etc. 13 Access Accel. Introduction v1.02 Factory Linking a Table Linking a table 14 Access Accel. Introduction v1.02 Factory
  • 91. Linking a Table Linking a table 15 Access Accel. Introduction v1.02 Factory Linking a Table Linking a table 16 Access Accel. Introduction v1.02 Factory
  • 92. Link a table  Link the Employees Excel  Give it a name like Employees_xls 17 Access Accel. Introduction v1.02 Factory Introduction to Microsoft Access Module Introduction to Access, External Data P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com [End of Module] 18 Factory Access Accel. Introduction v1.02
  • 93. 19
  • 94. Microsoft Access Module - Automating the Application - Advanced Queries, Macros, Control Wizards P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.dhdursoassociates.com 1 Factory Access - Automating Tasks Module Outline Three parts:  Part 1: Advanced Queries  Part 2: Macros  Part 3: Control Wizards 2 Access - Automating Tasks Factory
  • 95. Module Hands On Students “hands-on”: – Create action queries  Maketable  Append  Delete – Create macros  Simple  Run from form  Add where criteria  Add a condition – Use the control wizard to close a form 3 Access - Automating Tasks Factory MS Access Training Part 1 Advanced Queries 4 Access - Automating Tasks Factory
  • 96. Advanced Queries  Several types of special-use queries – Action  Make table*  Append*  Delete*  Update – Other  Pass-through, crosstab etc.  We will cover those with an *; others as time and interest permit  Reached through Query menu bar when query designer is open 5 Access - Automating Tasks Factory 6 Access - Automating Tasks Factory
  • 97. MakeTable Query  Allows you to create a new table based on a query  Can be output to current database or another one  Very simple – Design your query as you normally would – Pull down the query menu and select make table. Assign the new table name 7 Access - Automating Tasks Factory MakeTable Query  Create an extract of the Employees table – Save table as Temp_Employees – Select MgrNo = 13 – Save your query as qryMake_Temp_Employees 8 Access - Automating Tasks Factory
  • 98. MakeTable Query Results 9 Access - Automating Tasks Factory Append Query  Appends records to an existing table  Design query then pull down query menu and select table to append to  Must indicate destination field for each source field in query. This is done in a new QBE grid row.  Can have additional “criteria” fields with no destination 10 Access - Automating Tasks Factory
  • 99. 11 Access - Automating Tasks Factory Append Query  Create and execute an append query  Select from Employees all records with MgrNo =12  Append to table Temp_Employees  Save the query as qryAppend_Temp_Employees 12 Access - Automating Tasks Factory
  • 100. Append Query Results 13 Access - Automating Tasks Factory Delete Query  Deletes records from an existing table  Go to query design window then pull down query menu and select table to delete from  Establish the criteria in the criteria row 14 Access - Automating Tasks Factory
  • 101. Delete Query  Delete from temp_employees – All records with rate less than 20 15 Access - Automating Tasks Factory Delete Query Results 16 Access - Automating Tasks Factory
  • 102. Other Advanced Queries  Union – “Adds” results of two queries into one result  Update – Update records in an existing table  SQL Pass-through – Send an SQL statement directly to “back-end” database (Oracle, DB2, etc.)  Crosstab – Creates a crosstab result (similar to a spreadsheet)  Etc. 17 Access - Automating Tasks Factory Microsoft Access Part 2 Introduction to Macros 18 Factory Access - Automating Tasks
  • 103. Introduction to Macros  Two ways of “programming” a task in Access – Macros – Visual Basic for Applications (VBA)  We will cover Macros primarily  We will also take a look at control wizards which do use VBA 19 Access - Automating Tasks Factory Introduction to Macros  Three types of macros – Standalone  Appear in the navigation pane – Embedded  Embedded in forms and reports – Data macro  Stored with a table 20 Access - Automating Tasks Factory
  • 104. Introduction to Macros  Elements of Macros – Events – what “fires” the macro – Actions – what the macro does – Action arguments – control the specifics of the action – Conditions – circumstance under which the macro “fires”  Macro designer – Where macro is defined 21 Access - Automating Tasks Factory 22 Access - Automating Tasks Factory
  • 105. Introduction to Macros  Create and run a simple macro, mcrFirst, to become familiar with the concepts – Action = msgbox – Arguments:  “Hello, Macro”  information type  title = “My First Macro” 23 Access - Automating Tasks Factory Designing the First Macro 24 Access - Automating Tasks Factory
  • 106. My First Macro 25 Access - Automating Tasks Factory Automating Import/Export with Macros  Can string together several macros one after the other  Useful to do an import (or links, even) followed by data manipulation  As an example we will automate our prior three action queries 26 Access - Automating Tasks Factory
  • 107. Import Macro  Design a simple macro to import a table  Action is transfertext  Arguments are labor text file to be imported  Save as mcrImport 27 Access - Automating Tasks Factory Designing Import Macro 28 Access - Automating Tasks Factory
  • 108. Macro “Programs”  Create a new macro to run the action queries created earlier  Use open query action  Use the action query name as the argument  Add a msgbox  Open the import table when done  Save as mcrActionQueries 29 Access - Automating Tasks Factory More on Macros  Macros can be invoked depending on “condition”  Uses a condition column  Macro will run iff condition is true  Macros can be run one after another like a “program”. Example: – Do a maketable query , then an append query from a different file. I.E different downloads from an ERP system 30 Access - Automating Tasks Factory
  • 109. MS Access Training Part 3 Control Wizards 31 Access - Automating Tasks Factory Control Wizards  Will create program code for you to perform a task  Form operations  Report operations  Etc.  Invoked by making sure the wizard button is depressed when adding a control 32 Access - Automating Tasks Factory
  • 110. Using the Control Wizard Reached from more option… 33 Access - Automating Tasks Factory Using the Control Wizard 34 Access - Automating Tasks Factory
  • 111. Form Events  Forms and controls have “events”  These “fire” on certain actions. Examples: – Click a button (onclick event) – Before table is updated (beforeupdate event) – After table is updated (afterupdate event) – Etc. 35 Access - Automating Tasks Factory Form Events (cont’d)  When an event “fires” can execute: – VBA Code – Macro  This provides a method for “running” an application 36 Access - Automating Tasks Factory
  • 112. Control wizards  Create a criteria selection form  Add a button to run the action queries  Add a button to close the form  Run the form  That’s it! 37 Access - Automating Tasks Factory Form with Button to Launch Macro 38 Access - Automating Tasks Factory
  • 113. Microsoft Access End of Module P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 39 Factory Access - Automating Tasks 40 Access - Automating Tasks Factory
  • 114. Microsoft Access Module – Navigation P.O. Box 6142 Laguna Niguel, CA 92607 949-489-1472 http://www.d2associates.com 1 Factory Access Navigation Access navigation  Newer Access 2010 databases use the new Navigation forms  Older MDB databases still have the Switchboard Manager tool available 2 Access Navigation Factory
  • 115. Creating a Navigation form  Select the desired style 3 Access Navigation Factory Navigation Forms  Drag and drop forms and reports one by one 4 Access Navigation Factory
  • 116. Adjust properties  Adjust properties as desired and save as frmNavigation 5 Access Navigation Factory Set startup options (File | Options)  Set the Access options to open the navigation form when it starts up 6 Access Navigation Factory
  • 117. Navigation Form  Create a navigation form for your application 7 Access Navigation Factory Switchboards  Create via a switchboard manager tool  Creates a tree of launch forms – main form is called switchboard and is placed with your other form objects 8 Access Navigation Factory
  • 118. Launching Switchboard Manager 9 Access Navigation Factory Switchboard Manager  Yes – we want to create a new switchboard! 10 Access Navigation Factory
  • 119. Switchboard Manager 11 Access Navigation Factory Switchboards  Create a switchboard for your application 12 Access Navigation Factory
  • 120. Microsoft Access End of Module P.O. Box 6142 Laguna Niguel, CA 92607 Please fill out and turn in your 949-489-1472 end-of-course evaluations. http://www.d2associates.com 13 Factory Access Navigation 14 Access Navigation Factory
  • 121. 15 Access Navigation Factory
  • 122. Orange Coast Database Associates Course (800)355-9855 or http://ocdatabases.itgo.com Accelerated Computer Training Orange Coast Database Associates Specializing in Microsoft Office, Access, SQL, and related technologies Computer Training, Programming & Consulting 32422 Alipaz St., Suite A-15 San Juan Capistrano, CA (800)355-9855 (Toll Free) | (949)489-1472 (Direct) | (949)485-6284 (Fax) http://www.dhdursoassociates.com | sales@dhdursoassociates.com Accelerated Computer Training for Working Professionals