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.
|