Flylib.com

Books Software

 
 
 

what you ll create


what you'll create

We'll start by defining the fields used in the database, specifying a field type for each one, as well as options (validation criteria and auto-enter values).

Next, you'll create a data entry layout (Main) in which you can enter basic information for each of your investment accounts.

Account transactions will be stored in three additional tables you'll create: Savings, Stocks, and CD. Using the relational capabilities of FileMaker Pro 8, each transaction record will be related to a particular account by its account number (Savings), description (Stocks), or certificate ID (CD). Transactions are automatically displayed on the matching investment record as portal line items.

Every stock or mutual fund transaction (a dividend or interest payment) is recorded in the Stocks table. The transaction is then shown in a portal on the investment record.

A portal in the data entry layout

Stocks layout

You'll also create an Account List layout that will present a list of all your investments. This record-selection tool will come in very handy if you have many investments.

You'll create five script-generated reports : one for each investment type (savings bonds , for example) and one that summarizes all your investments.

Finally, you'll automate Investment Minder by designing a series of scripts . Some will be attached to clickable buttons on the various layouts, while others will be selectable from the Scripts menu or can be run by pressing a (Mac) or (PC) key combination.



how this book works

An extra bits section at the end of each chapter contains tips and tricks you might like to know, but that aren't absolutely necessary for creating the database.



visit the Web site

The graphic buttons used in this database are time-consuming to create. To save yourself some unnecessary work, download them from my Web site at: www.siliconwasteland.com/fmp8.htm

You should also check this Web page for a list of any known errors in the book. If you discover something that doesn't work as expected, you can send email to errata@peachpit.com. (Note that reports and buttons won't be fully functional until you've completed Chapter 8.)



the next step

Working though the material in this book will teach you many skills you'll need to become familiar with FileMaker Pro. But there's more to learn.

If you'd like to step through the creation of a non-relational FileMaker database, you should consider my previous book: Creating a Database in FileMaker Pro: Visual QuickProject . While written for FileMaker Pro 7, few commands and procedures have changed in FileMaker Pro 8.

When you're ready to tackle all the ins and outs of FileMaker, look for a copy of the FileMaker Pro 8 Bible . Written by Dennis Cohen and myself , I think you'll find this 1,000-page reference both informative and helpful, regardless of your current level of FileMaker expertise.



Chapter 1. about databases and FileMaker Pro

If you're new to databases or just new to FileMaker Pro, you'll need some background information before you're ready to create the database ( Investment Minder ) that's the subject of this book. This chapter will help bring you up to speed on databases in general and FileMaker Pro in particular.

A computer database is an organized collection of information on a specific topic. Databases can be created for home (recipe collections, greeting card lists, bowling league records), school (contacts and assignments), and business (software registrations, inventory tracking, invoices, petty cash disbursements). A complete set of data for one employee, recipe, team member, or invoice is called a record ; the data elements within a record are called fields . Every field collects a single, discrete piece of information, such as a person's last name , the quantity of a recipe item, or an employee's Social Security number.

In this database, every record contains the data you've entered for one medical incident. Fields store a date of service, service type, description, charge, and so on.