Access 2010
Access 2003
Seminars
Tips & Tricks
Access Forum
Course Index Insider Circle
 
Tutorials   News   Tips   Forums   Help   Logon   Order  
 
 
 
Courses - Microsoft Access 220
Description: Advanced Access Queries, Part 1
Running Time: 65 minutes
Pre-Requisites: Access 207 very strongly recommended
Previous Lesson: Access 207
Next Lesson: Access 221
Main Topics: Advanced Queries, Round Values, Form Total, Inner Outer Joins, Cascade Delete
Versions: This course is valid for Access 2000 through 2003. If you are using Access 2007 or 2010, you will still benefit from this course. You will find that the concepts are the same, but there are cosmetic differences between the versions.

    

Order before 5/20/2012 to get a FREE upgrade to our Access 2010 version!
Click here for details

 
Microsoft Access 220
Advanced Access Queries 1

Advanced Query Techniques, Round Values, Form Footer Totals, Inner & Outer Joins, Cascade Deletes. 65 Minutes.
 

AC220 Major Topics

  • Advanced Query Techniques
  • Round Values
  • Form Footer Totals
  • Inner & Outer Joins
  • Cascade Deletes

This class begins our look at Advanced Query Techniques. We will start by creating a Sales Log system. We'll build a sales log table where we will store basic order information, like unit price, description, quantity, etc.

 

Next, we'll create a Sales Log Query which will use Calculated Fields to figured out the extended price by multiplying the unit price and quantity. We will also learn how to calculate sales tax based on whether or not each sale is taxable - cool stuff, using the IIF() function we learned about earlier. We'll also learn how to round off values inside queries.

 

Next, we'll make a Sales Log Form where you can enter in your sales information, pick your customer from a combo box, and so on. There's a real cool trick on this form - one that people have been emailing me to show them for a while... how to put a Total in the form footer!

 

We'll learn about different types of Query Joins, like Inner and Outer Joins. This is necessary if you want to, for example, get a list of all of your customers with contact history - whether or not they have contacts; or all sales whether or not there is an associated customer record. This is very powerful stuff.

 

We'll also talk a lot more about Global Relationships, Referential Integrity, Cascade Deleting records, and more. This is a great class, and it's just the first in our series of Advanced Query lessons.

 

 

Access 220 Outline
 

1. Sales Log Table
Create SalesLogT
Default SaleDate to =Date()
Setup PaymentMethodT

2. Sales Log Query
Calculated Query Fields
Multiply Two Fields Together
Calculate Extended Price
Mathematical Operators
Add, Subtract, Multiply, Divide
Integer Division
Exponents
Modulo (Modulus)
IIF Function
Determine If Taxable
Calculate Order Total
Query Field Properties
Round Function
Rounding Field Values

3. Sales Log Form, Part 1
Copy Customer Combo from ContactF
Bring in Calculated Fields from Query
Continuous Forms
Form Header and Footer
Move Labels to Header
Horizontal Line

4. Sales Log Form, Part 2
Create an Order Total in the Form Footer
SUM Function in Footer Field
Totals with Filters On
Show Sales for Specific Customer
Open a Form and Show Specific Records

5. Query Join Types
Only include rows where the joined fields from both tables are equal
Inner Join
Include ALL records from Table1 and matching fields from Table2
Outer Join
Show ALL Customers and Sales if they have them
Show ALL Sales and Customers if listed

6. Global Relationships
Enforce Referential Integrity
Cascade Delete
Tools > Relationships
Why I don't often use Global Relationships

 


Try a FREE Demo Lesson

 
 
 

Student Interaction: Microsoft Access 220

Richard on 1/1/2007:  Advanced Query Techniques, Part 1 of 4. Sales Log Query, Calculated Fields in Queries, Totals in Form Footers, Join Types (Inner & Outer), Cascade Deletes
Greg Paradise on 2/25/2009: I'm glad to see you use a different color background:0 Dark grey is cool...almost black.
Mubeezi Micah on 5/6/2010: Dear Richard,

Looking at this video at 9:33minutes, i dont understand why you opt to use the round off function in a querry instead of the "decimal places" just below the format property in the open dialog box (field properties).

Is there a specific reason? I have to admit i did not know the round off function before. I had opportunity to learn it in this 220 video however i was curious that that there could be a reason that you perhaps did not mention.

Please let me know. Thank you!

MICAH

Reply from Richard Rost:

Both work just fine. I guess my way goes back to my old Visual Basic programming days where we HAD to use the Round() function in code... we couldn't rely on the decimal property for our text boxes. I probably should have mentioned that in the video. :)

Hassan  Ali on 8/7/2010: Hi

Iis it possible to have a primary key which is automatically generated but set the way I want it. For e.g. A1023, A1024, A1-25 etc.

Reply from Richard Rost:

You can use VBA programming to construct your own counter, yes. See this tutorial. Once you have the number, you can add anything else you want to it, like the customer's last name, or first initial. It's up to you.

Doris  Taijeron on 9/2/2010: Richard,

I have a query with a field "NoOfDaysToComplete. I want an average of number of days to complete. Can you give me tips on how to acheive this? I tried the Group funtion but I'm not getting an average. Thanks

Tiffany Parker on 1/25/2011: At marker 03:28 you are able to click on the plus sign in CustomerT and see all of the sales transactions from SalesLogT for each customer, I'm unable to do that with Access 2007. When I select the plus sign a new window opens called 'Insert Subdatasheet'. Do you have suggestions on what I must do to obtain the sales transactions per customer?

Reply from Richard Rost:

You must have a GLOBAL RELATIONSHIP set up for this to work at the table level.

Estelita Oledan on 5/8/2012: 0:36 Im using Access 2007 I cannot see Queries on the available field list..can you help me out thanks
 

You may want to read these articles from the 599CD News:

 

 
Learn
 
Microsoft Access
Microsoft Excel
Microsoft Word
Microsoft Windows
Microsoft PowerPoint
Adobe Photoshop
Visual Basic
Active Server Pages
Online Seminars
More...
Customers
 
Account Login
Online Theater
Downloads
Lost Password
WalkThru Tutorials
Free Upgrades
Insider Circle
Info
 
Latest News
New Releases
User Forums
Tips & Tricks
Search Our Site
Waiting List
Production Schedule
Help
 
Live Chat
Customer Support
Troubleshooting
FAQs
TechHelp
Consulting Services
About Us
 
Background
Testimonials
Jobs
Affiliate Program
Richard Rost
Order
 
Video Tutorials
Handbooks
MYOLP Memberships
Idiot's Guide to Excel
Volume Discounts
Payment Info
Shipping
Terms of Sale
Contact
 
Live Chat
General Contact Info
Support Policy
Contact Form
Email Us
Mailing Address
Phone Number
Fax Number
Course Survey
Try Us
 
Free Lessons
Online Theater
Mailing List
Course Indexes:   Microsoft Access   Microsoft Excel   Microsoft Word   Microsoft PowerPoint   Visual Basic (VB)   Photoshop   Active Server Pages (ASP)  
Keyword Search Cloud:   What's This?   courses   microsoft access tutorials   vlookup   access   cartesian   excel   dlookup   vba   attendance   access 2007   sql   windows 7   combo box   pivot table   visual basic   test   iif   word   calendar   query   conditional formatting   pivot tables   photoshop   hlookup   access 101   excel 202   excel 2007   student attendance   update query   my account   word 2007   append query   quickbooks   queries   dsum   reports   powerpoint   if   microsoft access   dmax   mail merge   relationships   ms access   access 2010   vb   dcount   subforms   excel 2003   handbooks   html   599cd   combobox   if function   security   microsoft word   after update  
Copyright 2012 by 599CD.com, All Rights Reserved