| Introduction: Welcome to FileMaker 12 Developer Reference |
|
1 | (6) |
|
How This Book Is Organized |
|
|
2 | (2) |
|
Part I FileMaker Specifications |
|
|
2 | (1) |
|
Part II Layout Tools & Objects |
|
|
2 | (1) |
|
|
|
2 | (1) |
|
Part IV Script Steps & Triggers |
|
|
2 | (1) |
|
|
|
3 | (1) |
|
Part VI FileMaker Connectivity |
|
|
3 | (1) |
|
|
|
3 | (1) |
|
Part VIII Other Resources |
|
|
4 | (1) |
|
|
|
4 | (1) |
|
Typographic Conventions Used in This Book |
|
|
4 | (1) |
|
Key Combinations and Menu Choices |
|
|
4 | (1) |
|
Typographic Conventions Used for FileMaker Scripts |
|
|
5 | (1) |
|
|
|
5 | (2) |
|
Part I FileMaker Specifications |
|
|
|
1 FileMaker 12 Product Line |
|
|
7 | (4) |
|
|
|
7 | (1) |
|
FileMaker Pro 12 Advanced |
|
|
7 | (1) |
|
|
|
8 | (1) |
|
FileMaker Server 12 Advanced |
|
|
8 | (1) |
|
|
|
9 | (1) |
|
|
|
9 | (2) |
|
2 FileMaker 12 New Features |
|
|
11 | (12) |
|
|
|
11 | (1) |
|
FileMaker Pro/Advanced 12 |
|
|
12 | (1) |
|
|
|
12 | (1) |
|
Enhanced Container Fields |
|
|
13 | (1) |
|
Enhanced Charting Features |
|
|
14 | (1) |
|
|
|
14 | (1) |
|
|
|
15 | (1) |
|
|
|
15 | (1) |
|
|
|
16 | (1) |
|
FileMaker Server/Advanced 12 |
|
|
17 | (1) |
|
|
|
17 | (1) |
|
|
|
17 | (1) |
|
|
|
17 | (1) |
|
|
|
18 | (1) |
|
|
|
19 | (1) |
|
Progressive Media Download |
|
|
20 | (1) |
|
|
|
20 | (1) |
|
|
|
21 | (1) |
|
|
|
21 | (1) |
|
Improved Media Integration |
|
|
21 | (1) |
|
|
|
22 | (1) |
|
|
|
22 | (1) |
|
3 Specifications and Storage Limits |
|
|
23 | (4) |
|
|
|
23 | (2) |
|
External SQL Sources (ESS) Specifications |
|
|
25 | (2) |
|
4 Field Types and Import/Export Formats |
|
|
27 | (14) |
|
|
|
28 | (1) |
|
|
|
28 | (1) |
|
|
|
29 | (1) |
|
|
|
29 | (1) |
|
|
|
30 | (1) |
|
|
|
31 | (1) |
|
|
|
31 | (3) |
|
|
|
34 | (1) |
|
|
|
34 | (1) |
|
Additional ESS References |
|
|
35 | (1) |
|
|
|
35 | (1) |
|
|
|
35 | (1) |
|
Importing Multiple Files at Once |
|
|
36 | (1) |
|
Importing from an ODBC Data Source |
|
|
37 | (1) |
|
Importing from an XML-Based Data Source |
|
|
38 | (1) |
|
Creating New Tables on Import |
|
|
39 | (1) |
|
|
|
39 | (1) |
|
|
|
39 | (1) |
|
Exporting to FileMaker Pro |
|
|
39 | (1) |
|
|
|
40 | (1) |
|
|
|
40 | (1) |
|
Automatically Opening or Emailing Exported Files |
|
|
40 | (1) |
|
Part II Layout Tools & Objects |
|
|
|
|
|
41 | (18) |
|
|
|
41 | (1) |
|
|
|
41 | (2) |
|
|
|
43 | (1) |
|
|
|
44 | (1) |
|
|
|
45 | (1) |
|
|
|
45 | (5) |
|
|
|
50 | (3) |
|
|
|
53 | (3) |
|
Additional Object Formatting |
|
|
56 | (1) |
|
|
|
57 | (1) |
|
|
|
57 | (1) |
|
|
|
58 | (1) |
|
|
|
58 | (1) |
|
|
|
59 | (10) |
|
|
|
59 | (1) |
|
|
|
60 | (1) |
|
|
|
61 | (1) |
|
Specifying a Chart's Data Source |
|
|
61 | (1) |
|
Current Found Set -- Summarized Groups of Records |
|
|
62 | (1) |
|
Current Found Set -- Individual Record Data |
|
|
62 | (2) |
|
Current Record (Delimited Data) |
|
|
64 | (1) |
|
|
|
64 | (1) |
|
|
|
65 | (1) |
|
|
|
66 | (1) |
|
Tips for Effective Charting |
|
|
67 | (2) |
|
|
|
69 | (12) |
|
|
|
70 | (1) |
|
|
|
71 | (1) |
|
Autosizing of Tab Controls |
|
|
72 | (1) |
|
|
|
72 | (1) |
|
|
|
73 | (1) |
|
|
|
73 | (2) |
|
Working with Records in a Portal |
|
|
75 | (1) |
|
|
|
76 | (1) |
|
Other Notes About Portals |
|
|
76 | (1) |
|
|
|
77 | (2) |
|
Setting a Web Viewer via Script |
|
|
79 | (1) |
|
|
|
79 | (2) |
|
|
|
|
|
|
81 | (6) |
|
The Calculation Function Interface |
|
|
81 | (1) |
|
Calculations: Things to Remember |
|
|
82 | (5) |
|
|
|
87 | (12) |
|
|
|
87 | (1) |
|
|
|
87 | (1) |
|
|
|
88 | (1) |
|
|
|
88 | (1) |
|
|
|
89 | (1) |
|
|
|
89 | (1) |
|
|
|
90 | (2) |
|
|
|
92 | (1) |
|
|
|
93 | (1) |
|
|
|
94 | (1) |
|
|
|
94 | (1) |
|
|
|
95 | (1) |
|
|
|
95 | (1) |
|
Text Formatting Functions |
|
|
96 | (1) |
|
|
|
97 | (1) |
|
|
|
97 | (1) |
|
|
|
97 | (2) |
|
|
|
99 | (174) |
|
11 Custom Function Primer |
|
|
273 | (6) |
|
The Custom Function Interface |
|
|
274 | (1) |
|
Custom Functions: Things to Remember |
|
|
274 | (2) |
|
|
|
276 | (3) |
|
Part IV Script Step Reference |
|
|
|
|
|
279 | (8) |
|
The Manage Scripts Interface |
|
|
279 | (1) |
|
|
|
280 | (1) |
|
Editing or Creating Scripts |
|
|
281 | (1) |
|
|
|
281 | (1) |
|
|
|
282 | (1) |
|
|
|
282 | (1) |
|
|
|
282 | (2) |
|
|
|
284 | (1) |
|
Scripting for FileMaker Go |
|
|
285 | (1) |
|
|
|
285 | (2) |
|
|
|
287 | (24) |
|
|
|
287 | (1) |
|
|
|
287 | (1) |
|
|
|
288 | (1) |
|
|
|
289 | (1) |
|
Activating Script Triggers |
|
|
290 | (1) |
|
Timing of Script Triggers |
|
|
291 | (2) |
|
Scripting for Script Triggers |
|
|
293 | (1) |
|
|
|
294 | (1) |
|
Instant and Custom Web Publishing |
|
|
294 | (1) |
|
|
|
295 | (16) |
|
|
|
311 | (120) |
|
|
|
|
15 FileMaker Go Specifications |
|
|
431 | (10) |
|
|
|
431 | (1) |
|
|
|
431 | (1) |
|
|
|
431 | (1) |
|
Differences Between FileMaker Go and Pro |
|
|
432 | (1) |
|
|
|
432 | (1) |
|
|
|
432 | (1) |
|
|
|
433 | (1) |
|
Interface Feature Differences |
|
|
433 | (3) |
|
|
|
436 | (1) |
|
|
|
436 | (1) |
|
|
|
437 | (1) |
|
|
|
438 | (1) |
|
|
|
439 | (2) |
|
16 Designing for FileMaker Go |
|
|
441 | (26) |
|
|
|
441 | (3) |
|
Model 1 An Integrated File |
|
|
442 | (1) |
|
Model 2 A Separate Hosted File |
|
|
443 | (1) |
|
Model 3 A Separate Local File |
|
|
444 | (1) |
|
|
|
444 | (1) |
|
Designing Layouts for FileMaker Go |
|
|
444 | (2) |
|
|
|
446 | (1) |
|
|
|
447 | (1) |
|
|
|
447 | (1) |
|
|
|
448 | (1) |
|
|
|
448 | (1) |
|
|
|
449 | (2) |
|
|
|
451 | (1) |
|
|
|
451 | (1) |
|
Additional Performance Tips |
|
|
452 | (1) |
|
|
|
452 | (1) |
|
|
|
452 | (1) |
|
|
|
452 | (1) |
|
|
|
453 | (1) |
|
|
|
453 | (1) |
|
|
|
453 | (1) |
|
|
|
454 | (2) |
|
|
|
456 | (1) |
|
|
|
457 | (1) |
|
|
|
457 | (1) |
|
|
|
458 | (1) |
|
|
|
459 | (2) |
|
Secure Connections to FileMaker Server |
|
|
461 | (1) |
|
Implications of the Background Behavior |
|
|
461 | (1) |
|
|
|
462 | (1) |
|
Interacting with Other Apps |
|
|
463 | (1) |
|
|
|
463 | (1) |
|
|
|
464 | (2) |
|
|
|
466 | (1) |
|
|
|
|
17 FileMaker XML Reference |
|
|
467 | (12) |
|
URL Syntax for Web Access to FileMaker Data |
|
|
467 | (1) |
|
URL Syntax for XML Access |
|
|
467 | (1) |
|
URL Syntax for Access to Container Objects |
|
|
468 | (1) |
|
|
|
469 | (3) |
|
Query Parameters for XML URL Requests |
|
|
472 | (1) |
|
|
|
473 | (1) |
|
|
|
474 | (4) |
|
|
|
478 | (1) |
|
|
|
479 | (40) |
|
|
|
479 | (1) |
|
|
|
480 | (1) |
|
|
|
480 | (39) |
|
|
|
487 | (3) |
|
|
|
490 | (1) |
|
FileMaker_Command_CompoundFind |
|
|
490 | (2) |
|
|
|
492 | (1) |
|
FileMaker_Command_Duplicate |
|
|
492 | (1) |
|
|
|
493 | (1) |
|
|
|
494 | (2) |
|
FileMaker_Command_FindAll |
|
|
496 | (1) |
|
FileMaker_Command_FindAny |
|
|
496 | (1) |
|
FileMaker_Command_FindRequest |
|
|
496 | (1) |
|
FileMaker_Command_PerformScript |
|
|
497 | (1) |
|
|
|
497 | (1) |
|
FileMaker_Error_Validation |
|
|
498 | (2) |
|
|
|
500 | (5) |
|
|
|
505 | (4) |
|
|
|
509 | (4) |
|
|
|
513 | (2) |
|
|
|
515 | (4) |
|
19 JDBC/ODBC and External SQL Connectivity |
|
|
519 | (14) |
|
Setting Up Inbound ODBC and JDBC Connectivity |
|
|
519 | (1) |
|
Configuring a Database for ODBC/JDBC Access |
|
|
519 | (2) |
|
Enabling ODBC/JDBC Access in FileMaker Pro |
|
|
521 | (1) |
|
Enabling ODBC/JDBC Access in FileMaker Server Advanced |
|
|
521 | (1) |
|
Setting Up a DSN for External SQL Connectivity |
|
|
522 | (1) |
|
Setting Up a DSN for the Mac OS |
|
|
522 | (4) |
|
Setting Up a DSN in Windows |
|
|
526 | (4) |
|
Using an External Data Source Within FileMaker |
|
|
530 | (3) |
|
20 AppleScript Integration |
|
|
533 | (10) |
|
The AppleScript Interface |
|
|
534 | (3) |
|
About the AppleScript Object Model |
|
|
537 | (3) |
|
|
|
540 | (1) |
|
|
|
541 | (2) |
|
|
|
|
|
|
543 | (10) |
|
22 FileMaker Version and Feature History |
|
|
553 | (16) |
|
|
|
553 | (7) |
|
|
|
560 | (4) |
|
|
|
564 | (1) |
|
|
|
565 | (4) |
|
23 FileMaker Keyboard Shortcuts |
|
|
569 | (18) |
|
Essential Shortcuts by Group |
|
|
569 | (1) |
|
|
|
569 | (2) |
|
|
|
571 | (1) |
|
Data Entry and Formatting |
|
|
571 | (1) |
|
|
|
572 | (1) |
|
Working with the Relationships Graph |
|
|
573 | (1) |
|
|
|
573 | (2) |
|
|
|
575 | (1) |
|
Navigating the FileMaker Interface |
|
|
575 | (1) |
|
|
|
576 | (1) |
|
|
|
576 | (1) |
|
FileMaker Pro Menu (Mac OS Only) |
|
|
577 | (3) |
|
|
|
580 | (2) |
|
Layouts Menu (Layout Mode Only) |
|
|
582 | (1) |
|
|
|
583 | (1) |
|
Requests Menu (Find Mode Only) |
|
|
583 | (1) |
|
Arrange Menu (Layout Mode Only) |
|
|
584 | (1) |
|
|
|
584 | (1) |
|
Tools Menu (FileMaker Pro Advanced Only) |
|
|
585 | (1) |
|
|
|
585 | (1) |
|
|
|
586 | (1) |
|
24 FileMaker Network Ports |
|
|
587 | (2) |
|
25 FileMaker Server Command-Line Reference |
|
|
589 | (12) |
|
Administering FileMaker Server from the Command Line |
|
|
589 | (1) |
|
FileMaker Server Command-Line Reference |
|
|
590 | (11) |
|
Appendix A Additional Resources |
|
|
601 | |
|
General Information on Relational Databases |
|
|
601 | (1) |
|
Data Modeling and Database Design |
|
|
602 | (1) |
|
Project Management, Programming, and Software Development |
|
|
602 | (1) |
|
Running a FileMaker Consulting Practice |
|
|
603 | (1) |
|
General Resources for Tips and Tricks |
|
|
603 | (1) |
|
|
|
604 | (1) |
|
|
|
605 | (1) |
|
|
|
606 | (1) |
|
|
|
607 | (1) |
|
|
|
608 | (1) |
|
|
|
608 | (1) |
|
|
|
609 | (1) |
|
|
|
609 | (1) |
|
|
|
610 | |