File Maker Pro 11 Tutorial
File Maker Pro 11 Tutorial
Tutorial
20072010 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker is a trademark of FileMaker, Inc. registered in the U.S. and other countries. The file folder logo is a trademark of FileMaker, Inc. All other trademarks are the property of their respective owners. FileMaker documentation is copyrighted. You are not authorized to make additional copies or distribute this documentation without written permission from FileMaker. You may use this documentation solely with a valid licensed copy of FileMaker software. All persons, companies, email addresses, and URLs listed in the examples are purely fictitious and any resemblance to existing persons, companies, email addresses, or URLs is purely coincidental. Credits are listed in the Acknowledgements documents provided with this software. Mention of third-party products and URLs is for informational purposes only and constitutes neither an endorsement nor a recommendation. FileMaker, Inc. assumes no responsibility with regard to the performance of these products. For more information, visit our website at www.filemaker.com. Edition: 01
Contents
Lesson 1 FileMaker Pro basics
How to use this tutorial Where to find the sample file Database concepts What is a database? Why use a database? How is a database organized? How is field data displayed? FileMaker Pro basics About FileMaker Pro modes For more information 9 10 10 10 10 10 10 11 11 11
| Contents
| Contents
1 1 1 1 1
locate and sort information create and enter records in a simple database create mailing labels create calculations, buttons, and scripts create and run reports
1 display data graphically in a chart 1 create relationships between FileMaker Pro database tables 1 learn how files can be shared with other users on your network or over the internet 1 protect information in your database by assigning user accounts and privilege sets and by backing up your
databases It takes approximately five hours to complete this tutorial, which can be done in one session or several shorter sessions.
10
Database concepts
What is a database?
A database is a method of organizing and analyzing information. Youve probably used several databases recently without realizing it. A date book, a parts list, and even your own address book are databases.
Lesson 1
11
1 1 1 1
Use Browse mode to enter data and view records. Use Find mode to locate a record or a group of records. Use Layout mode to specify how information will appear on the screen or when you print it. Use Preview mode to see what the pages will look like when you print them.
After you have opened a database, you can switch from one mode to another using either the View menu, buttons in the status toolbar and layout bar, or the mode pop-up menu at the bottom of the application window.
Use buttons in the status toolbar and layout bar to switch modes
12
1 1 1 1 1 1
open a database with data already in it move between records view information in different ways by switching layouts see the difference between Form View, List View, and Table View explore the status toolbar save a copy of the database
1 The database is in Browse mode. FileMaker Pro defaults to Browse mode when a database is opened. 1 The status toolbar shows there are 29 records in the sample database. The first record is displayed.
14
4. Click the right page of the book icon to move forward one record at a time, and click the left page to move backward one record at a time. 5. Drag the slider to the right and release to move forward a number of records at one time. Drag the slider to the left and release to move backward a number of records. You can also click the current record number, type the record number you want, then press Enter (Windows) or Return (Mac OS) to go to a specific record in the database. Tip The Records menu also provides commands to move between records. Choose Records menu > Go to Record and choose either Next, Previous, or Go To.
Lesson 2
Browsing information
15
Steve Williams 789 Ninth Avenue New York, NY 10001 Dear Sophie, Thank you for reserving a cruise with us. We value your business and appreciate the opportunity to serve you. If you have any questions about your reservations, please call uswe want you to be satisfied with your cruise. Sincerely, John Lee
Phone List Juanita Alvarez Michelle Cannon Andre Common Marie Durand Jean Durand William Johnson John Lee Patrick Murphy Le Nguyen Kentaro Ogawa Mary Smith John Smith Sophie Tang Steve Williams Betty Wilson 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234 555-1234
2. Notice the check mark next to the Data Entry layout, your current layout. The Data Entry layout shows most of the fields in the Members table.
Fields
16
3. Choose the Club List layout from the Layout pop-up menu. This layout shows each record as one row in a columnar list. Notice that the Club List layout contains only four of the fields that were present in the Data Entry layout. Because fewer fields are present on this layout, some data is simply not displayed. However, no data has been removed from the database.
The Club List layout displays only four of the fields present on the Data Entry layout
4. Go to the Layout pop-up menu and return to the Data Entry layout. No data has been lost.
1 Form View displays your current layout one record at a time. 1 List View shows your current layout as a list, with one record appearing beneath another. 1 Table View shows you many records at one time in a grid.
Generally, layouts can be toggled between Form View, List View, and Table View while the database is in Browse mode.
Lesson 2
Browsing information
17
Form View
List View
Table View The Club List layout, viewed as a form, then as a list, and then as a table
Switch between Form View, List View, and Table View in the same layout to see how they are different. 1. In the sample file, switch to the Club List layout. You see many records, displayed as a list. 2. Click Form View in the layout bar.
You now see a single record, displayed in the same layout. Only the viewing option has changed. 3. Click Table View in the layout bar.
The View as Table feature allows you to view many records at once in a grid. 4. Click List View in the layout bar to return to List View.
18
1 Windows: In the dialog box, select the Commands tab. 1 Mac OS: Continue with step 3.
3. Drag Print from the Commands list (Windows) or the dialog box (Mac OS) to the status toolbar. To remove a button from the status toolbar:
1 Drag the Sort button from the status toolbar to the dialog box.
To reset the toolbar so it displays only the default buttons: 1. Do one of the following:
1 Windows: In the Toolbars tab, select Status Toolbar, click Reset, then OK. 1 Mac OS: Drag the default button set from the dialog box to the status toolbar.
The Print button is removed and the Sort button is restored. 2. When you are finished, click Close (Windows) or Done (Mac OS) in the dialog box.
Lesson 2
Browsing information
19
20
1 use Browse mode to find records that have: 1 matching data in any field using quick find 1 matching data in a single field 1 use Find mode to: 1 find records that have matching data in specific multiple fields 1 find records matching a range of data 1 narrow your searches by omitting records 1 save a find request, modify it, and use the new request to locate different records 1 sort records in ascending order (a to z) and add a new record in sorted order
Note Verify that you have Sample Copy.fp7 before beginning this lesson. See lesson 2 for information on accessing the Tutorial folder and making a copy of Sample.fp7.
22
4. Press Enter (Windows) or Return (Mac OS). The result of your quick find search is the found set. The pie chart in the status toolbar shows the found set as a portion of all the records in the database.
Pie chart Number of records in the found set Total number of records in the database
5. Click the book icon or slider to view the two records in the found set. Your quick find search returned records for John Lee (First Name field) from Johns Circle (Home Address 1 field) located in the UK (Country field) and William Johnson (Last Name field) located in the UK (Country field), but not John Smith, whose record does not contain the text UK in any field. This type of search is commonly referred to as an AND search, because records must contain both John and UK.
Lesson 3
23
Your find request returns records for the four members who live in New York. The pie chart shows the found set has changed to 4 records.
Number of records in this found set
5. Click the book icon or slider to view each of the four records in the found set.
1 Type the first search criterion into the appropriate field of the first find request. 1 Create a second find request and enter the second search criterion in the same field.
When you click the Find button, FileMaker Pro will retrieve all of the records that match any of the criteria youve entered. To find all members living in New York or London: 1. Click Find in the status toolbar. 2. Type New York in the City field.
24
3. Click New Request in the status toolbar. Notice that the status toolbar shows that there are currently two find requests.
Number of find requests
4. Type London in the City field of this second request. 5. Click Perform Find in the status toolbar. Your find request returns a found set of six records for six members who live in either New York or London.
Choose range
Tip Alternatively, you can type any operator from the menu directly into a search field. Your find request should now have 1/1/2009... in the Date Paid field.
Lesson 3
25
5. Click Perform Find or press Enter or Return. Your search returns six records, for six members who paid their fees within the first six months of the year 2009.
Click Omit
5. Type 3/1/2009 in the Date Paid field. 6. Click Operators, then select range from the list. 7. After the ellipsis, type 3/31/2009 in the Date Paid field to exclude members who paid at any time during the month of March. 8. Click Perform Find. Your search returns 11 records for 11 members who paid their fees in 2009, except the members who paid during the month of March.
26
1 Windows: Click the down arrow to the right of the Find button and choose Save Current Find. 1 Mac OS: Click and hold the Find button, then choose Save Current Find.
Your last find request appears in the Specify Options for the Saved Find dialog box.
The find request appears as the default name for the saved find
2. For Name, type 2009 Fees Paid, Except March and click Save.
1 Windows: Click the down arrow to the right of the Find button, and under Saved Finds, choose 2009
fees paid, Except March.
1 Mac OS: Click and hold the Find button, and under Saved Finds choose 2009 Fees Paid, Except March.
Once again, only the 11 records meeting the criteria you specified in your Saved Find appear.
Lesson 3
27
The Club List layout appears.This layout will make it easier to see the results of the sorting. The black bar to the left of the record for Mary Smith indicates it is the current record in the found set.
Current record
2. Click Sort in the status toolbar. The Sort Records dialog box appears. 3. If any fields appear in the Sort Order column on the right side of the dialog box, click Clear All. 4. In the list of available fields on the left, select Last Name and click Move.
Notice the sort direction symbol to the right of the Last Name field increases in size from left to right. This indicates that when the database is sorted by this field, the data will be in ascending order (from a to z). 5. Click Sort. The names in the Club List are now displayed in alphabetical order by last name. Notice that the current record is still Mary Smith, and this record has moved to its sorted location in the list.
28
Note Depending on the size of your FileMaker Pro window, you might have to scroll down to see the blank record. 2. For First Name, type Connel; for Last Name, type Jordan; for Company, type DEF Ltd.; for Membership Type, type New. 3. Click outside the Membership Type field to commit the new record in the database. The new, current record is sorted alphabetically by last name in the list. 4. Choose Records menu > Unsort. Notice the records return to the order they were before you sorted the found set and the new record appears at the bottom of the list. This is the order in which the records are stored in the database. 5. Select the record for Connel Jordan, if it is not already selected. 6. Click Delete Record in the status toolbar, then click Delete to remove this record from the sample file. 7. When you are finished with this lesson, close the file by choosing File menu > Close.
1 1 1 1 1
create a simple database define fields to hold different types of data create records enter data modify data
Create a database
1. In FileMaker Pro, do one of the following:
1 If you see the FileMaker Quick Start Screen, click Create a New Database. 1 If you dont see the FileMaker Quick Start Screen, choose File menu > New Database.
2. Go to the Tutorial folder and select it as the location for this file. 3. For File name, type MyFile.fp7, and click Save. The file opens in Browse mode in Table View. You will now create fields. 4. Click Create Field.
30
7. Type Last Name. 8. Click + and type Fee Paid. 9. Click + and type Date Paid. 10. Click + and type Container. You have created five fields in your database.
Field labels appear as column headings in Table View
Fields created in Table View are the text field type by default. Now you will change the field type of some of the fields you created. 11. Right-click the Fee Paid field, choose Field Type, then choose Number.
12. Right-click the Date Paid field, choose Field Type, choose Date, then OK to accept the default date format in FileMaker Pro. 13. Right-click the Container field, choose Field Type, then choose Container.
Lesson 4
31
2. Type Jane. 3. Press Tab to move to the Last Name field. Note FileMaker Pro automatically saves your changes as you work. 4. Type Doe in the Last Name field. 5. Press tab and type 25 in Fee Paid. You will learn how to format number fields to display as currency in the next lesson. 6. Press tab and type 11/11/2009 in Date Paid. Leave the Container field empty for the time being.
32
2. Type the new amount, 75. 3. Click outside the field to commit (save) this change in the database.
2. In the last record you created, select the data in the Last Name field and type a different name. 3. Click outside the field to commit the change.
Delete a record
1. Click Table View . 2. Select the last record you created. 3. Click Delete Record in the status toolbar. 4. Click Delete in the confirmation dialog box. Notice in the status toolbar that only two records remain in the database.
Lesson 4
33
When you insert a file, FileMaker Pro displays the file's icon and name in the container field but not the actual content of the file. 5. When you are finished with this lesson, close the file by choosing File menu > Close.
34
1 1 1 1 1 1 1
learn how layouts determine what you see add, resize, and move fields add a tab panel and change its color display values in a number field as currency change text size, style, and color add graphics see where to find other ways you can customize a layout
36
3. Click Edit Layout in the layout bar. The status toolbar displays tools you use to design layouts. If you dont see the layout tools, resize the FileMaker Pro window to make it wider.
Number of layouts in this file Layout tools
4. Move the pointer over the status toolbar and layout bar to familiarize yourself with the layout tools. Notice that each field contains an icon , which indicates that the field is enabled for quick find. The color of the icon indicates performance. You can hide quick find icon by choosing View menu > Show > Quick Find. 5. Click the First Name field to select it.
Click to select the field Select and drag the handle to resize
6. Drag the handle at the lower-right corner of the field to the left until the field is smaller, yet large enough to display the longest first name you expect in your file. 7. Click Save Layout, then click Exit Layout to see your results in Browse mode. 8. In Browse mode, click the book in the status toolbar to flip through the records. If the field doesnt display all names completely, return to Layout mode and make the field larger. 9. Repeat steps 3 through 8 for Last Name.
Move a field
1. Click Edit Layout. 2. Click inside the Last Name field and drag it to the right of the First Name field.
Tip If you accidentally move the wrong field or the tab panel, choose Edit menu > Undo Move to reverse the change. In the next steps, youll use the Inspector to align these fields. 3. Click Inspector in the layout bar to open the Inspector.
The Inspector lets you precisely position and format objects on a layout.
Lesson 5
37
4. Click the First Name field, then press Shift and click the Last Name field. Both fields are selected. 5. Click Position and under Arrange & Align, click Align top edges
Click Position
The Last Name field moves until its top edge is aligned with the top edge of the First Name field. 6. Drag the Last Name field label above the Last Name field. 7. Drag the First Name field label above the First Name field. 8. Experiment with the alignment buttons in the Inspector and arrow keys on your keyboard to align the field labels with each other and their respective fields. Tip If you make mistakes while designing layouts, you can click Revert in the layout bar to discard any unsaved changes, then start again.
38
Your layout should look similar to the following when you are finished.
9. Click Save Layout, then Exit Layout in the layout bar to see your results in Browse mode.
Add a field
After a field has been defined in a table, you can display it on any layout based on that table. In the sample database, there are defined fields that are not on this layout. You will add one of these fields now. Note You can also place related fields from other tables on your layouts, as explained in lesson 11. 1. Click Edit Layout. 2. Click the Field tool in the status toolbar and drag the new field under the Date Paid field.
Field tool
3. In the Specify Field dialog box, select Member Since, select Create Label, then click OK. The Member Since field appears on the layout. Resize the new field by dragging a right handle so the field is the same size as the Date Paid field. Notice that the format of the Member Since field label does not match the other field labels on the layout. You can use the Format Painter tool to copy the format of one label and apply it to another label. 4. Select the Date Paid field label. 5. Choose the Format Painter tool in the status toolbar. , indicating you can copy and paste formats on the layout.
A paintbrush appears next to the pointer 6. Click the Member Since field label.
The format changes to match the format of the Date Paid field label. 7. Select the Member Since field, shift-click the Date Paid field, then click Align left edges Inspector to left-align these fields. in the
Lesson 5
39
8. Select the Member Since field label and repeat step 7 to right-align it with the Date Paid field label. Note You might need to use the arrow keys to adjust the alignment of label text. 9. Click Save Layout, then Exit Layout to check the new field and label in Browse mode. 10. Click New Record in the status toolbar. You see todays date entered in the Member Since field in the new record. The current date will be entered in the Member Since field in each subsequent new record. 11. Click Delete Record, then click Delete to remove the empty record from the file.
3. Choose Format menu > Tab Control Setup. 4. In the Tab Control Setup dialog box, for Tab Name type Membership info. 5. Click Create, then OK. You see the new tab panel to the right of the Contact Info tab.
40
6. In the Contact info tab panel, starting outside the tab panel, drag around the Company, Membership Type, Fee Paid, Date Paid, and Member Since fields and their labels to select them all.
7. Choose Edit menu > Cut. 8. Select the Membership info tab panel.
9. Choose Edit menu > Paste Layout Object(s) (Windows) or Paste (Mac OS). 10. With the fields and labels selected, drag to position them near the top of the tab panel.
11. Click Save Layout, then Exit Layout in the status toolbar to see your results in Browse mode.
Click Data
Lesson 5
41
4. Near the bottom of the Inspector under Data Formatting, click Number 5. Click Save Layout, then Exit Layout to see the formatted data.
Note You might need to click the Membership info tab or move to another record to see formatted data in the Fee Paid field.
42
1 1 1 1
add effects like embossing or patterns to objects use lines or boxes to highlight or separate information add scroll bars to individual fields change background or field color
When you create a new layout, you can apply color and style using a theme. For more information on such enhancements, see FileMaker Pro Help.
1 1 1 1
7. Click Next.
44
8. Click Last Name, then Move to have FileMaker Pro order the records alphabetically by last name. 9. Click Next. 10. Select Standard from the list of layout themes, and click Next. 11. Click Next on each of the two remaining panels to accept the default settings. 12. Click Finish. The data in all records for the fields Last Name, First Name, Company, and Membership Type appears in the List of Members layout. The completed layout is displayed in List View in Browse mode. Notice that the layout you just created appears in the Layout pop-up menu in the layout bar.
Lesson 6
45
Choose the fields that will appear on the labels 1. Double-click First Name in the list. <<First Name>> appears in the Label Contents area. Angle brackets around the field name indicate this is a merge field and data (in this case the first name in the record) will appear on labels rather than the placeholder text First Name. Notice that the insertion point in the Label Contents text box flashes.
2. After <<First Name>>, type a space. 3. Double-click Last Name in the list. 4. After <<Last Name>>, press Enter (Windows) or Return (Mac OS). This moves the insertion point to the next line. 5. Double-click Home Address 1 in the list, then press Enter or Return. 6. Double-click Home Address 2 in the list, then press Enter or Return. 7. Double-click City in the list. 8. Type a comma, then a space. 9. Double-click Country in the list. Your label contents should look like this:
46
11. Select View in Preview mode, then click Finish. You see a page of labels as it will print in Preview mode. Notice that not all records have the same number of lines of text. Records with four-line addresses display all lines. In records needing only three lines, the extra line is automatically omitted so there is no blank line in the labels.
12. When you are finished looking at your labels layout, click Exit Preview in the layout bar to return to Layout mode.
Body tab
Page boundary
Lesson 6
47
8. Now drag the Body tab up to just above the page boundary. The page boundary line will disappear. Dragging the body tab above the page boundary limits your form letter to a single page. 9. Use the scroll bar at the bottom of the screen to scroll to the right until you see a heavy dotted line along the right side. This is the right-side page boundary. Your letter will be within these boundaries. 10. Scroll back all the way to the left. 11. Scroll up to the top of the layout. Create the text block You will create a text block with a 2 inch margin on all sides. 1. Select the Text tool in the status toolbar.
2. Drag a rectangle starting about 2 inches from the top left side of the layout, and ending about 2 inches from the bottom right side, as indicated by the page boundary lines. When you release the mouse, the insertion point flashes in the top left of the text box. You will type the letter inside this box. Add the address 1. Choose Insert menu > Merge Field. 2. Select First Name in the list and click OK. 3. Type a space. 4. Choose Insert menu > Merge Field. 5. Select Last Name in the list and click OK. 6. Press the Enter (Windows) or Return (Mac OS). 7. Add merge fields for the street address, city, and country, with appropriate spaces, new lines, and punctuation.
Type the letter 1. Press Enter or Return twice to create two line spaces at the end of the address. 2. Start the salutation line: type Dear and a space. 3. Insert merge fields for the first and last name, separated by a space. In your own letters, you can use more fields (for example, a title field) for a more elegant salutation. 4. Type a comma and two line spaces.
48
If you misspell a word, youll see a red dotted line under it. To turn off the real-time spelling checker in this file, choose File menu > File Options. In the File Options dialog box, click the Spelling tab. Clear Indicate questionable words with special underline.
If a field is likely to contain words (such as names) that a spelling checker will mark as misspelled, you can turn off spelling checking on specific fields.
Lesson 6
49
5. Click Save Layout, then Exit Layout in the layout bar to see your personalized letter, ready to print, for every record in the database. Note The record that appears in your window may differ from the one shown here due to experimenting you may have done in the sample file.
6. Browse through a few records to see the merge fields update. See Add a graphic to the layout on page 42 to learn how to add a logo to the letterhead. 7. When you are finished with this lesson, close the file by choosing File menu > Close.
50
1 see how value lists can simplify data entry 1 write and test a calculation formula 1 use a fields auto-entry options to automatically enter data
52
7. Click OK to close the Edit Value List dialog box. 8. Click OK to finish.
4. Click Inspector
5. Select Data and under Field, for Control Style choose Radio Button Set. 6. For Values from, choose Membership Types. This is the value list you defined in the previous section.
Click Data
7. Select Appearance. 8. Under Object, for Line choose Black. This setting displays the selection area for each radio button. Your radio buttons should be visible in Layout mode.
9. Click Save Layout, then Exit Layout to switch to Browse mode, then test your value list and buttons by clicking them.
Lesson 7
53
Select Calculation
54
8. Scroll through the list of functions on the right in the Specify Calculation dialog box until you locate If (test ; resultOne ; resultTwo). Double-click this function so that it appears in the large text box below. This function has three parts: a test, a result if the test evaluates as true (result one), and a result if the test evaluates as false (result two). You will replace the placeholders test, resultOne, and resultTwo with the actual components of the calculation.
Field list Function list
9. Select the placeholder text test and type the following exactly as it appears here: Membership Type = Continuing 10. Select the placeholder text resultOne, and type 100. 11. Select the placeholder text resultTwo, and type 200. 12. Make sure the calculation result is set to Number.
The completed calculation Choose Number
13. Click OK. If you receive an error message, make sure that all spaces and punctuation are identical to the formula shown above. 14. Click OK to close the Manage Database dialog box. The Renewal Fee field appears at the bottom of the layout, below the Membership info tab panel. Depending on the size of your screen, you may need to scroll down to see it. 15. Select the Renewal Fee field and its label and drag them under the Member Since field.
Lesson 7
55
16. Notice that the format of the Renewal Fee label does not match the format of other labels in the sample database. Use the Format Painter tool to reformat it. Your calculation formula is now complete. When data is entered in the Membership Type field, FileMaker Pro will compare it to the word we are testing for, Continuing. The test is true if it matches this word, and the calculation will return your first result, 100. If it doesnt match, the test is false, and the second result is returned.
9. Click OK, then click OK again to close the dialog box. The new field appears at the bottom of the layout. Again, you might need to scroll down to see it. 10. Drag the field and field label onto the Membership info tab, then use the Inspector and Format Painter to reformat it to match other fields and labels on this layout. tool
56
11. Click Save Layout, then Exit Layout to switch to Browse mode. Select the Membership info tab panel. 12. Test your new field entry option by clicking New Record in the status toolbar several times. Each time you create a new record, the value in the Member Number field increments by one. 13. Delete any records you created in the database. 14. When you are finished with this lesson, close the file by choosing File menu > Close.
1 make and use a button to perform a task 1 create and run a simple script to perform a multi-step task 1 use a button to perform a script
6. In the Button Setup dialog box, under Navigation, select the Go to Layout command in the list. 7. In the Options area, for Specify, choose Layout. 8. In the Specify Layout dialog box, choose Club List, then click OK.
58
10. Click OK. 11. Notice that the insertion point is now in the center of your button. Type Go to Club List in your button to identify it. 12. Click outside the button. If you need to move the button, select it and drag it to the desired location as with any other layout element. To test your button, click Save Layout then Exit Layout to switch to Browse mode, then click the button. The button takes you to the Club List layout.
About scripts
A script lets you construct a series of instructions for FileMaker Pro to perform. Like buttons, scripts allow you to automate most of the FileMaker Pro menu commands, as well as activate some commands not found in the FileMaker Pro menu structure. Simple scripts can perform a single task, while complex scripts might combine elements (such as user feedback and control) with programming techniques (such as branching and looping) to make powerful, dynamic instruction sets.
3. In the Script Name text box, type Preview Labels Layout. 4. Select the Go to Layout script step and click the Move button. (You can also select and move script steps by double-clicking them.) 5. In the Script Step Options area, click Specify, choose Layout, then choose the Labels layout.
Lesson 8
59
6. From the list on the left, scroll down, select the Enter Preview Mode script step, and move it over to your script.
7. Close the Edit Script dialog box, click Save, then close the Manage Scripts dialog box. 8. To run the script you have just created: Switch to Browse mode, and choose Scripts menu > Preview Labels Layout. FileMaker Pro displays the Labels layout and switches to Preview mode.
5. In the Options area, for Current Script click Specify. Select Preview Labels Layout from the list of available scripts, and click OK. 6. Leave the rest of the default button settings as they are and click OK.
60
1 create a dynamic report in Table View 1 use the New Layout/Report assistant to: 1 create a report with grouped data 1 create a report with grouped data and totals 1 learn how to save a report as a PDF file and send it as an email attachment
Notice fields from the Data Entry layout appear as column headings in Table View.
62
2. In the Modify Table View dialog box, clear the checkboxes for all fields except Company, First Name, Last Name, and Fee Paid.
Columns are hidden in Table View as you clear checkboxes. 3. Click OK.
Lesson 9
63
2. Right-click the Company column heading and choose Hide Field to hide the repeated company data in the Company column. The label you created on the Company field remains in Table View to identify the group field. 3. Right-click the gray summary row again, choose Part Color, then choose a color to emphasize the subtotals in your report.
64
4. Scroll to the bottom of the report, right-click the grand total row, choose Part Color, then choose a different color to emphasize the grand total in your report. Your finished report lists the membership fee paid by each member, a subtotal of membership revenue by company, and a grand total of membership revenue from all three companies.
Grand total
For this report to display properly in Table View, data must be sorted by Company. If you sort the data by a different field, you will not see the formatting changes you made in Table View. 5. Right-click any column heading, choose Reset Table View, then click Yes to clear the dynamic report settings and re-display all fields from the Data Entry layout.
1 a subsummary part in the report layout for each level of detail you want to break out. 1 a field or fields to group records by (break fields). 1 records sorted by these break fields, in the order the subsummary parts appear on your report layout.
The New Layout/Report assistant creates these structures and makes these settings for you.
Lesson 9
65
2. Click New Layout/Report in the status toolbar. 3. For Layout Name type Membership Type Report. 4. Select Report for the new layout type. 5. Clear Include Subtotals and Include Grand Totals. Notice how the report preview in the assistant changes, giving you an idea of how your report will look with the current settings.
6. Click Next. Select the fields used in this report 1. Select the first field to be used in this report, Membership Type, and move it to the Layout fields list. 2. Select and move the Last Name field.
66
4. Click Next. 5. Move the Membership Type field to the Report categories list to organize the records by membership type. 6. Clear the Membership Type checkbox. Membership Type will appear only once in each grouping, as shown in the report preview image in the assistant.
7. Click Next.
Lesson 9
67
8. Move the Last Name field to the Sort order list. This sorts the records in each group of membership types alphabetically by members last names. Notice that the break field Membership Type appears automatically at the top of the Sort order list. FileMaker Pro will group records by this category before sorting data.
9. Click Next. Select a theme and create the header and footer 1. Select the Standard theme to set the text size, color, and style of the finished report, then click Next. 2. In the Header area, for Top center, choose Large Custom Text. 3. Type Membership Type Report for the header of the report and click OK. 4. In the Footer area, for Bottom center, choose Page Number to include numbers at the bottom of each page of the report.
5. Click Next. Create a script so you can run this report again 1. Click Create a script. 2. Leave Script name as it appears, and click Next.
68
3. Click View in Browse mode to display and edit records if it is not already selected. 4. Click Finish. You see the completed report in Browse mode in List View. Members are grouped by their membership type, then further alphabetized by last name within each membership category. Note Depending on experimentation you may have done in earlier lessons, your finished report may not look like the following illustration.
This report groups data by the Membership Type field, also referred to as the break field
Placeholder for page number. The actual page number will appear in Preview mode and when the report is printed.
1 groups the members by membership type 1 subtotals the fees collected for each membership type 1 provides a grand total of these fees
A report with grouped data and totals requires the same elements as a report with grouped data: a subsummary part in the report layout for each category, a field or fields to group records by, and a sort of the database by these fields. Two additional elements are also required:
1 a grand summary layout part 1 summary field(s) to display totals, averages, or counts
Once again, the assistant creates these report elements for you.
Lesson 9
69
6. Click Next. Select the fields used in this report 1. Select the first field to be used in this report, Membership Type, and move it to the Fields shown on layout/report list. 2. Select and move the Last Name field. 3. Select and move the First Name field. 4. Select and move the Fee Paid field, then click Next. 5. You want to group the records by Membership Type, so move this field to the Report categories list 6. Clear the Membership Type checkbox so this field is not repeated on every line in the report, then click Next. 7. Move the Last Name field to the Sort order list to sort the records in each group of membership types alphabetically by members last names. 8. Click Next.
70
Specify subtotals and grand totals In the Membership Fee Report, you want to see subtotals for fees paid by each type of member, New and Continuing, and to see a grand total of both groups fees at the end of the report. To accomplish this, you need to specify subtotal and grand total summary fields in the New Layout/Report assistant. The summary field you will use is Membership Revenue, which has already been defined for you in the Sample file. Membership Revenue totals the fees entered in the Fee Paid field. 1. For Summary field, click Specify and select Membership Revenue from the list of available fields, then click OK. 2. For Category to summarize by, use the default value of Membership Type. 3. For Subtotal placement, use the default value of Below record group. 4. Click Add Subtotal to add the Membership Revenue field as the subtotal. This tells FileMaker Pro to create a subtotal of the membership fees that are paid beneath each membership category.
5. Click Next. 6. For Summary field, click Specify and select Membership Revenue from the list of available fields, then click OK. This tells FileMaker Pro to use the Membership Revenue field in the grand total. 7. Click Add Grand Total to add the Membership Revenue field as the grand total at the end of the report. This tells FileMaker Pro to create a grand total of membership fees.
8. Click Next.
Lesson 9
71
Select a theme and create the header and footer 1. Select the Standard theme to set the text size, color, and style of the finished report. 2. Click Next. 3. Go to the Top center list and select Large Custom Text. 4. Type Membership Fee Report for the header of the report and click OK. 5. Go to the Bottom center list and select Page Number to number the pages in the reports footer. 6. Click Next. Create a script so you can run this report again 1. Click Create a script. 2. Leave Script Name as it appears, then click Next. 3. Click View in Browse mode if it is not already selected. 4. Click Finish. You see the completed report in List View. The fees collected for each membership type are subtotaled beneath those members names, and a grand total of all fees appears at the bottom of the report. Note Depending on experimentation you may have done in earlier lessons, your finished report may not look like the following illustration.
Subtotals
Grand Total
72
Delete a record to see updated summary values When you work in List View or Table View in Browse mode, FileMaker Pro automatically updates summary values when data values are added or changed. To delete a record and see summary values update dynamically: 1. Select the record for Gerard LeFranc.
2. Click Delete Record, then Delete. The subtotal for new members and the grand total show updated values.
Lesson 9
73
6. Click Save. FileMaker Pro creates the PDF file and passes it to your email program. The PDF file appears as an attachment in an email message that you can address and send.You can double-click the file attachment in your email window to see the report as a PDF file. Note If you use a web-based email client, click Cancel. Repeat the steps above without selecting Create email with file as attachment in step 5. Then choose File menu > Send > Mail. In the Send Mail dialog box, for Send via choose SMTP Server, specify your SMTP options, select Attach file, locate and select the report PDF, then click OK. 7. When you are finished with this lesson, close the sample file by choosing File menu > Close.
74
1 If you see the FileMaker Quick Start Screen, click Create a New Database. 1 If you dont see the FileMaker Quick Start Screen, choose File menu > New Database.
2. For File name, type Monthly Stock Results, and save the file in the Tutorial folder. The file opens in Browse mode in Table View.
76
The Chart Setup dialog box appears. 5. For Chart Type, choose Line. Notice the chart preview updates when you make changes to chart settings. However, the preview does not show data from your database until you view the chart in Browse, Find, or Preview modes. 6. For Chart Title, enter Stock Value of ABC Company. When you click outside the Chart Title text box, FileMaker Pro adds quotation marks around the title text. 7. For Horizontal (X) Axis, click , choose Specify Field Name, choose Month in the list, then click OK.
The data values in the Month field will appear as labels at the bottom of your chart (the X-axis data series). This is the data you are comparing (in this case, the month that stock prices were reported). 8. For Vertical (Y) Axis, click , choose Specify Field Name, choose Price in the list, then click OK.
The data values in the Price field will appear as points connected by a line in your chart (the Y-axis data series). This is the data you are measuring (in this case, the price that was reported each month). 9. For Use Data From, choose Current Found Set.
Lesson 10
Charting data
77
Choose Poly-line
3. Click OK, then OK to return to Layout mode. You see placeholder data in the chart in Layout mode. You must switch to Browse mode to see data from your database.
If your chart is hard to read (for example, the line is too flat), return to Layout mode, select the chart, and drag the handles to make the chart larger. Then return to Browse mode to verify the chart. 2. Close the Monthly Stock Results file.
78
1 1 1 1
see how relational databases work define a relationship display data from one related record display a list of related records
1 the Members table containing records for individual Corporate Travelers Club members. 1 the Companies table containing records for companies where these members work. Each company has
many members.
80
5. Release the mouse button. You see the relationship you have created.
The relationship is based on matching data in the Company field in both tables. Records are related when data in the Company field in one table matches data in the Company field in the other table. 6. Click OK to save this relationship.
You see the Specify Field dialog box displaying the list of fields in this table. 4. Click Current Table (Members) and choose the Companies table from the list. You now see a list of the fields in the related table Companies. The colons (::) before each field name show that these are related fields, not fields defined in the Members table you are currently working in. These related fields will display data from the related table. 5. Select ::Company Address. 6. Select Create label (if its not already selected), then click OK. 7. Repeat steps 3-6 for ::City and ::Country. 8. Move the fields if necessary, and resize the fields to display all the data they contain. When youre finished, the fields should look like this:
9. Click Save Layout, then Exit Layout in the layout bar to return to Browse mode. 10. Click the book in the status toolbar to flip through the records. While the Corporate Account Information layout is based on the Members table, you can view address data stored in the Companies table via the relationship you set up earlier in this lesson.
Lesson 11
81
4. At the bottom of the dialog box under Members, select Allow creation of records in this table via this relationship. This lets you add a name to the Members list.
5. Click OK, then click OK again to close the Manage Database dialog box. 6. Use the book or slider in the status toolbar to move to the first company record (ABC Company). 7. Click Edit Layout. 8. Select the Portal tool in the status toolbar and draw a box on the layout to hold the list of names.
9. In the Portal Setup dialog box, for Show related records from choose the Members table. 10. Select Show vertical scroll bar. 11. Leave the Initial row value at 1. Change the Number of rows value to 7. 12. Click OK.
82
5. Select Appearance and under Object, for Line choose the color Black. 6. Use the Text tool in the portal. in the status toolbar to create field labels above the First Name and Last Name fields
The portal should look like this when you are done.
7. Click Save Layout, then click Exit Layout to view the list of members in each company. Note Depending on experimentation you may have done in earlier lessons, your portal may look different than the one shown in the following illustration.
8. Test your new structure: type the name of a new member at ABC Company, then switch to the Data Entry layout to see if it appears as the last record in the database. When you added the new member, the relationship automatically created a record for this member in the Members table. ABC Company is automatically entered into the match field because the name was added to the portal of the ABC Company record. 9. When you are finished with this lesson, close the file by choosing File menu > Close.
1 how to enable network sharing of FileMaker Pro files 1 how to import data into a FileMaker Pro file
84
The first person to open a shared file is the host. Any user who opens a shared file after the host is a client.
Once a shared file is open, the host and clients have access to the same information, and all changes to the file appear in each users window. Changes to the data, scripts, or layouts made by any user are saved in the shared file. The shared file is saved on the disk where the file resides. Sort orders, find requests, import and export field orders, and print settings are specific to each user. To enable FileMaker network sharing: 1. Open Sample Copy.fp7. Note To enable or change a files sharing status in your own files, you must open them with an account that has Manage extended privilege set access privileges. You will learn about accounts, passwords, and privilege sets in lesson 13. 2. Choose File menu > Sharing > FileMaker Network. 3. In the FileMaker Network Settings dialog box, for Network Sharing, click On. You see the TCP/IP address of your system below the Network Sharing controls.
Lesson 12
85
4. Notice that Sample Copy.fp7 is selected in the list. 5. For Network access to file, select All users. 6. Click OK. Note Windows: You might receive a security warning from the operating system when you enable network sharing in FileMaker Pro. Sample Copy is now hosted on your computer. You must keep this file open to make it available to users on your network.
Select the computer that is hosting the file you want to open
Or, type the network path of the file you want to open
3. Select a host, then the file you want to open. 4. Click Open. Depending on how file sharing is set up on the host computer, you might have to enter an account name, password, and domain name (Windows only) to open the remote file. 5. Close any remote files you have opened.
86
1 1 1 1
import data into an existing FileMaker Pro file, either into a new table or into an existing table share data with and import data from ODBC data sources convert data from other applications to new FileMaker Pro files export data for use in other applications
1 add new records to an existing table 1 create a new table from imported data 1 update existing records in an existing table 1 update matching records in an existing table
Important Certain import operations that update existing records and update matching records overwrite existing data during the import process, which cannot be undone. To safeguard your data, always choose File menu > Save a Copy As to make a backup of the file before you perform an import that updates records. The file you import records from is the source. The file you import records to is the target.
Lesson 12
87
3. For Files of type (Windows) or Show (Mac OS), choose All files (Windows) or All Available (Mac OS), then choose MyFile.fp7 in the Tutorial folder. MyFile.fp7 is the file you created in lesson 4 and the source file for this importing example. 4. Click Open. The Import Field Mapping dialog box appears. 5. For Target, select Current Table (Members). 6. For Import Action, select Add new records. 7. Make sure that the First Name field under Source Fields is on the same row as the First Name field under Target Fields. You can move target fields up and down in the list using the to activate the slider. 8. Repeat step 7 for Last Name. 9. Make sure that an If you dont see an appears between both the First Name fields and the Last Name fields. between matching fields, click to change the setting. between them. The data in these fields will not be imported to the slider. Place the pointer over the double-arrow
Arrows show that data will import into the fields at right Target file to import data into
Import action
10. Click Import. 11. In the Import Options dialog box, click Import. 12. Review the information in the Import Summary dialog box, then click OK. Records in MyFile.fp7 that contain first name and last name data have been added to Sample Copy.fp7. The current found set contains the newly imported records. Browse the new records to verify the imported data. Click Show All in the status toolbar to see all records in the file. 13. When you are finished with this lesson, close the sample file by choosing File menu > Close.
88
1 how accounts, passwords, and privilege sets work together to protect your data 1 how to create accounts, passwords, and privilege sets
Passwords and access privileges for predefined accounts can be changed. To create an account and password: 1. Open Sample Copy.fp7. 2. Choose File menu > Manage > Security.
90
3. In the Accounts tab, click New. 4. For Account is authenticated via, Choose FileMaker. 5. For Account Name, type Le Nguyen. 6. For Password, type lnguyen. Note For security reasons, password text never appears in FileMaker Pro. Always make a note of passwords you enter when setting up accounts, then provide passwords to the appropriate users. Store passwords in a safe place in case theyre forgotten and so they cant be stolen. 7. Select User must change password on next login. In most cases, an account that is shared by multiple users should not force a password change upon first login. Instead, you should specify a password and provide it to the users who need it. Also, the privilege set for a shared account should not permit password changes because one user could change the password and lock out all other users who share the account. 8. For Account Status, select Active. 9. For Privilege Set, choose [Read-Only Access]. 10. For Description, type Customer Service Agent.
11. Click OK. You see the new account listed with the default Guest and Admin accounts. 12. Click OK. An alert appears informing you that the Admin account in the sample file is not password protected. You must acknowledge this setting before FileMaker Pro allows you to continue. 13. Click Allow to close the alert. You see the Confirm Full Access Login dialog box. 14. For Full Access Account, type Admin, leave Password blank, then click OK. Note For security purposes, always password-protect the Admin account in files you create.
Lesson 13
91
1 Full Access permits accessing and changing anything in the file 1 Data Entry Only permits only the viewing and entering of data 1 Read-Only Access permits viewing, but not changing data
In every database, there must be at least one account with the Full Access privilege set. For security reasons, this account should have a password. You cant change or delete predefined privilege sets except to enable or disable their extended privilege sets, but you can duplicate predefined privilege sets and modify the copy to use it in a different way.
Custom privilege sets While predefined privilege sets in FileMaker Pro provide for common types of data access, creating unique privilege sets lets you limit access to specific aspects of a database, such as which layouts can be viewed, which menus are available, and whether printing is allowed. Extended privilege sets Extended privilege sets determine the data sharing options that are permitted by a privilege set, such as whether a privilege set permits users to open a shared file or view a database in a web browser.
92
1. Choose File menu > Manage > Security. 2. Click the Privilege Sets tab. 3. Select the [Data Entry Only] privilege set, then click Duplicate. Data Entry Only Copy is selected. 4. Click Edit. 5. For Privilege Set Name, type Temporary Staff. 6. For Description, type No printing or exporting for temporary staff. 7. Clear Allow printing and Allow exporting.
Note Because you set up the Sample file for Sharing on a network in lesson 12, FileMaker Network extended privileges are enabled in the Privilege Set dialog box. 8. Click OK. Temporary Staff appears in the privilege set list. This privilege set can be used by one or more accounts. 9. Click OK. 10. Click Allow to close the alert. You see the Confirm Full Access Login dialog box. 11. Type Admin for Full Access Account, leave Password blank, then click OK. 12. When you are finished with this lesson, exit or quit FileMaker Pro to close all open files.
1 how and when to back up your database 1 where to learn about other ways to protect your files
5. Click Save. Important Next time, back up to a different disk or volume. Never back up over the only or most recent copy of your file. You should have several different backups at all times.
When to back up
You should back up:
1 as often as necessary to be sure you can restore all of your data in an emergency 1 before you make a major or irreversible change like deleting records, deleting a field, or replacing data using
the Import or Replace features Remember, it takes far less time to back up a file than it does to recreate a lost or damaged file!
94