Introduction |
|
1 | (1) |
About This Book |
|
2 | (3) |
Part 1: Getting to Know FileMaker Pro |
|
|
1 Welcome to FileMaker Pro |
|
|
5 | (12) |
|
|
6 | (1) |
|
Differences Between Databases and Spreadsheets |
|
|
7 | (4) |
|
|
11 | (1) |
|
|
12 | (1) |
|
Understanding the FileMaker Platform |
|
|
13 | (1) |
|
What Can FileMaker Do for You? |
|
|
14 | (3) |
|
2 Creating Your First Database |
|
|
17 | (8) |
|
|
18 | (1) |
|
|
19 | (1) |
|
Creating a Database Using a Starter Solution |
|
|
20 | (2) |
|
Saving and Closing a Database |
|
|
22 | (1) |
|
|
22 | (3) |
|
3 Exploring FileMaker Pro |
|
|
25 | (18) |
|
Opening a FileMaker Pro Database |
|
|
26 | (1) |
|
Opening a Recently Used Database |
|
|
26 | (1) |
|
|
26 | (1) |
|
|
27 | (12) |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
29 | (4) |
|
|
33 | (1) |
|
|
33 | (1) |
|
|
34 | (1) |
|
|
35 | (1) |
|
|
36 | (1) |
|
|
37 | (2) |
|
|
39 | (4) |
|
|
39 | (1) |
|
Information About the Found Set |
|
|
40 | (1) |
|
The Status Toolbar Buttons |
|
|
40 | (1) |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
42 | (1) |
|
|
43 | (8) |
|
Changing an Existing Record |
|
|
44 | (1) |
|
|
44 | (1) |
|
|
44 | (1) |
|
Canceling Changes to a Record |
|
|
45 | (1) |
|
|
45 | (1) |
|
|
46 | (1) |
|
|
46 | (1) |
|
Deleting Multiple Records |
|
|
47 | (1) |
|
|
48 | (1) |
|
|
49 | (2) |
|
|
51 | (10) |
|
|
52 | (1) |
|
Selecting the Source File |
|
|
52 | (1) |
|
|
52 | (1) |
|
|
53 | (2) |
|
Selecting an Import Action |
|
|
55 | (2) |
|
Importing the Sample Data |
|
|
57 | (1) |
|
Import Options Dialog Window |
|
|
57 | (2) |
|
|
59 | (2) |
|
|
61 | (14) |
|
|
62 | (1) |
|
|
63 | (2) |
|
|
65 | (2) |
|
|
67 | (1) |
|
|
67 | (1) |
|
Performing Finds That Omit Records |
|
|
68 | (1) |
|
Finds That Return No Records |
|
|
68 | (1) |
|
|
69 | (1) |
|
|
69 | (2) |
|
|
71 | (1) |
|
|
72 | (1) |
|
|
72 | (1) |
|
Updating Multiple Records at One Time |
|
|
72 | (3) |
|
|
75 | (4) |
|
|
76 | (1) |
|
|
76 | (1) |
|
|
77 | (2) |
|
|
79 | (6) |
|
|
80 | (1) |
|
|
80 | (1) |
|
|
81 | (1) |
|
|
81 | (2) |
|
Specify the Field Order for the Export Window |
|
|
82 | (1) |
|
Additional Export Options |
|
|
83 | (1) |
|
The Export Progress Window |
|
|
83 | (2) |
Part 2: Beyond the Basics |
|
|
|
85 | (24) |
|
Understanding Field Types |
|
|
86 | (2) |
|
|
88 | (1) |
|
|
89 | (1) |
|
|
90 | (10) |
|
|
90 | (5) |
|
|
95 | (5) |
|
|
100 | (1) |
|
|
101 | (1) |
|
|
102 | (1) |
|
|
103 | (6) |
|
|
103 | (1) |
|
|
104 | (1) |
|
|
105 | (2) |
|
Indexing Calculated Fields |
|
|
107 | (2) |
|
10 Working with Calculations |
|
|
109 | (22) |
|
|
110 | (1) |
|
Why Calculations Are Important |
|
|
110 | (1) |
|
The Specify Calculation Dialog |
|
|
111 | (2) |
|
Adding a Calculation Field |
|
|
113 | (6) |
|
Types of Calculation Functions |
|
|
119 | (10) |
|
|
121 | (1) |
|
|
121 | (1) |
|
|
122 | (1) |
|
|
123 | (1) |
|
|
123 | (1) |
|
|
123 | (1) |
|
|
124 | (1) |
|
|
125 | (1) |
|
|
125 | (1) |
|
|
126 | (1) |
|
Text Formatting Functions |
|
|
127 | (1) |
|
|
128 | (1) |
|
|
129 | (1) |
|
|
129 | (1) |
|
|
129 | (1) |
|
|
130 | (1) |
|
|
131 | (46) |
|
|
132 | (1) |
|
|
132 | (1) |
|
|
133 | (3) |
|
Understanding Layout Parts |
|
|
136 | (2) |
|
|
138 | (1) |
|
|
138 | (1) |
|
Adding Objects to Layouts |
|
|
139 | (4) |
|
|
139 | (4) |
|
|
143 | (1) |
|
Selecting and Modifying Objects |
|
|
144 | (1) |
|
Using the Layout Inspector |
|
|
145 | (18) |
|
|
147 | (3) |
|
|
150 | (2) |
|
|
152 | (2) |
|
|
154 | (6) |
|
Understanding Value Lists |
|
|
160 | (3) |
|
|
163 | (1) |
|
|
164 | (1) |
|
|
165 | (8) |
|
|
165 | (1) |
|
|
166 | (2) |
|
|
168 | (1) |
|
|
169 | (2) |
|
|
171 | (2) |
|
|
173 | (2) |
|
|
175 | (1) |
|
|
175 | (2) |
|
|
175 | (1) |
|
|
175 | (1) |
|
|
176 | (1) |
|
12 Creating Reports and Charts |
|
|
177 | (30) |
|
|
178 | (1) |
|
Understanding Sub-Summary Reports |
|
|
178 | (1) |
|
|
178 | (10) |
|
|
188 | (5) |
|
|
193 | (1) |
|
Adding Multiple Sub-summary Parts |
|
|
194 | (2) |
|
Importance of the Sort Order |
|
|
196 | (1) |
|
|
196 | (1) |
|
Previewing and Printing Reports |
|
|
197 | (3) |
|
Printing Labels and Envelopes |
|
|
200 | (2) |
|
|
202 | (5) |
|
13 Automating Tasks with Scripts |
|
|
207 | (60) |
|
|
208 | (1) |
|
The Manage Scripts Window |
|
|
208 | (5) |
|
|
213 | (9) |
|
|
222 | (19) |
|
|
223 | (5) |
|
|
228 | (1) |
|
|
229 | (1) |
|
|
230 | (2) |
|
|
232 | (1) |
|
|
233 | (1) |
|
|
233 | (1) |
|
|
234 | (2) |
|
|
236 | (1) |
|
|
236 | (1) |
|
Open Menu Item Script Steps |
|
|
236 | (1) |
|
Miscellaneous Script Steps |
|
|
237 | (4) |
|
|
241 | (8) |
|
|
249 | (2) |
|
Grouping Scripts into Folders |
|
|
250 | (1) |
|
Creating a Default Script |
|
|
250 | (1) |
|
|
250 | (1) |
|
|
250 | (1) |
|
|
251 | (1) |
|
|
251 | (1) |
|
|
251 | (1) |
|
|
251 | (8) |
|
|
252 | (1) |
|
|
252 | (1) |
|
|
253 | (5) |
|
|
258 | (1) |
|
Script Parameters and Results |
|
|
259 | (3) |
|
|
262 | (3) |
|
Running Scripts with Full Access |
|
|
265 | (2) |
Part 3: Caring For and Sharing a Database |
|
|
|
267 | (24) |
|
The Importance of Security |
|
|
268 | (1) |
|
The FileMaker Security Model |
|
|
268 | (1) |
|
FileMaker's Default Security Settings |
|
|
269 | (1) |
|
The Manage Security Window |
|
|
270 | (3) |
|
|
273 | (7) |
|
Privilege Sets and Scripts |
|
|
280 | (1) |
|
|
281 | (5) |
|
Resetting an Account's Password |
|
|
286 | (1) |
|
|
286 | (1) |
|
Additional Security Features |
|
|
287 | (4) |
|
Custom Extended Privileges |
|
|
287 | (1) |
|
|
287 | (1) |
|
|
288 | (1) |
|
FileMaker Server Security Options |
|
|
288 | (3) |
|
|
291 | (10) |
|
The Importance of Backing Up |
|
|
292 | (1) |
|
Challenges of Backing Up Databases |
|
|
292 | (1) |
|
|
293 | (2) |
|
Backing Up with FileMaker Server |
|
|
295 | (1) |
|
Creating Backup Strategies |
|
|
295 | (1) |
|
|
296 | (1) |
|
Recovering Damaged Databases |
|
|
297 | (2) |
|
Performing Consistency Checks |
|
|
299 | (2) |
|
|
301 | (12) |
|
Hosting with FileMaker Pro |
|
|
302 | (3) |
|
Connecting with FileMaker Pro |
|
|
305 | (1) |
|
|
306 | (2) |
|
|
308 | (1) |
|
Hosting with FileMaker Server |
|
|
308 | (5) |
|
Increased Support for Concurrent Users |
|
|
308 | (1) |
|
Support for FileMaker WebDirect |
|
|
308 | (2) |
|
|
310 | (1) |
|
|
310 | (3) |
|
|
313 | (12) |
|
|
314 | (1) |
|
Designing for FileMaker Go |
|
|
314 | (2) |
|
|
316 | (6) |
|
Accessing Hosted Databases |
|
|
317 | (5) |
|
|
322 | (1) |
|
|
322 | (1) |
|
|
323 | (2) |
Part 4: Building Your Own Database |
|
|
18 Planning Your Database |
|
|
325 | (6) |
|
|
326 | (1) |
|
|
326 | (1) |
|
|
327 | (2) |
|
Identifying Relationships |
|
|
329 | (2) |
|
19 Creating Your Database |
|
|
331 | (8) |
|
Creating Databases from Scratch |
|
|
332 | (2) |
|
Adding Fields Using the Field Picker |
|
|
334 | (1) |
|
|
335 | (1) |
|
|
336 | (3) |
|
20 Expanding the Database |
|
|
339 | (20) |
|
|
340 | (1) |
|
Understanding the Relationship Graph |
|
|
341 | (4) |
|
|
345 | (6) |
|
The Importance of Context |
|
|
351 | (2) |
|
Working with Related Records Via Portals |
|
|
353 | (3) |
|
Understanding External Data Sources |
|
|
356 | (3) |
Index |
|
359 | |