We have covered a lot of ground in this chapter. In the process of putting together a simple auction house, we have learned
How to explicitly create recordsets and filter and move around within them
How to create a record without using an insert statement, avoiding problems with punctuation.
How to encode information so we can pass it along on a URL.
How to generate random numbers.
What a database transaction is, and how it effects us.
How to lock the Application object to ensure consistency in our data.
How to register a third-party component.
How to use a third-party component, specifically to send email from within the application. In the next chapter we will create an electronic storefront with products that can reside in multiple categories, ...