Microsoft Access

 
In this course we will develop a sample business database which will include customer tracking, order entry, product info, and basic accounting features. You will build a database from the ground up. If this sounds complicated, don't worry. We start slow, gradually learning each concept. By the time we're finished, you'll see just how easy database design with Access really is. Prior experience with a spreadsheet program - such as Excel - is helpful, but not required.

PreRequisite: Windows Basics. Students should have a good understanding of how to use Windows, and a computer in general. It would also be very helpful, although not required, for students to have taken our Word and Excel Basics courses as well. While no prior database experience is required, knowledge of how to use a spreadsheet program, like Excel, would be helpful.

Note: This course is our specialty. The instructor, Richard Rost, has been building databases with Microsoft Access for nearly 10 years. When he is not teaching, he is building databases. If you're looking to really learn Access, this is the course for you. We skip a lot of the theoretical nonsense and get right into building real-life databases.

Topics Covered: Access database components, tables, queries, forms, reports, macros, modules, data access pages, planning your database on paper, what tables will you need, what fields will you need in each table, creating your first database, the Database Window, creating a Customer table, adding fields to your table such as First Name, Last Name, and so on, data types, field descriptions, autonumbers, moving fields, deleting a field, undo, saving your table, primary keys, indexing, entering data into your table, check boxes, resizing columns, saving layout changes, building a query with a single table, adding fields to your query, running a query, switching between design and datasheet views, sorting on a field, sorting on multiple fields, copying a query, filtering query data based on criteria, AND v. OR criteria, interactive parameter queries, data entry forms, specifying a data source for your form, adding fields from the Field List, text boxes and labels, viewing your form, moving and resizing fields, moving a group of fields, working with fonts, colors, and effects, resizing your form, entering data into your form, navigation buttons, reports, creating mailing labels. At the end of this class, we have built a fully-functional customer database, capable of tracking customer information, printing mailing labels, and generating sorted lists of customers by state and other user-specified parameters.

Advanced table properties, field sizes, different types of numbers, format, input mask, custom date formats, captions, default values, data validation rules, required values, indexing and why it's important, relating multiple tables together, creating a contact management table, foreign keys, linking tables together using a query, creating field relationships, using the asterisk, advanced query sorting and filtering, building the contact form, using a combo box (drop-down box), the combo box wizard, creating command buttons to open and close forms, the command button wizard, adding pictures to your buttons, creating a Main Menu form, tab order. By the end of this class, you will have built a contact management system to track correspondence with each of your customers. You will also have built a basic menu system for your database.

Building an Order Entry system, Order Entry tables, Orders and Order Details, creating an order, entering in some products, calculations in queries, formatting a query column, string concatenation in queries, calculating sales tax, creating an employee table, adding a sales rep to your order, building the Order Entry form, building the order details form, form properties, continuous v. single form view, form headers and footers, navigation buttons, hiding fields by making them invisible, adding calculated totals to your form footers, SUM function, unbound text boxes, creating the subform for order details, relationships, default values on forms. At the end of this class you now have an Order Entry system where you can enter in customer orders and the products purchased on those orders.

Creating a product table to store product information, creating a product form, enter in products, adding a Product ID to our order details table and form, creating a combo box to select products to be added to our order, creating a command button to add the product as a new item on the order using a Visual Basic module, build events, the code builder, our first programming: a "Hello World" message box, retrieving combo box data using Visual Basic, GoToRecord command, accessing combo box columns, #Name? error, using an If/Then construct, Refresh method, retrieiving data from tables using the DLOOKUP function, string concatenation in Visual Basic, tracking an address in your order, AfterUpdate events, error handlers. At the end of this class, we've greatly enhanced our Order Entry system. Now, instead of just manually typing products into our order form, we can select products from a Product Table and the information is automatically added to our order: product name, price, and so on. We've also learned our first bit of Visual Basic programming.

Advanced Reporting, building a credit limit report, using the SUM function in a report footer, adding page numbers, horizontal lines, report header/footer, the difference between the report header/footer and the page header/footer, creating a printable invoice/quote for our Order Entry system, adding an IsQuote field to our Order table, adding a quote/invoice toggle button to the order form that changes color and caption when changed, changing object properties using Visual Basic and events, OnCurrent event, building an order query that relates multiple tables together, join types (inner, outer), sorting and grouping in reports, creating a group header/footer, report properties, force new page, page margins, creating a label and changing the caption on the fly based on data in the report (invoice/quotation), report section build events, adding a graphic (logo) to your report, adding totals to the bottom of yoru invoice, can grow/shrink, adding a command button on your order form to open the invoice for that order. At the end of this class, we now have a fully usable Order Entry system complete with a printable invoice/quotation that can br printed out and given to our customer. And, of course, all of the data is stored safely in our database.

 

 

  
Amicron Training Wizard
Amicron Home Page  |  MyOnlineLearningPartner.com