| About FileMaker Pro 5.0 | p. 1 |
| FileMaker 5.0: Highlights of New Features | p. 2 |
| FileMaker 5.0 Editions | p. 4 |
| About Upgrading to FileMaker 5.0 | p. 4 |
| Using This Book | p. 5 |
| Organizing Data Efficiently | p. 7 |
| About Relational Databases | p. 8 |
| Gathering Information | p. 9 |
| Creating a Field List | p. 11 |
| Developing a Data Structure Strategy | p. 12 |
| Creating a Data Structure Chart | p. 15 |
| Field Design Tactics | p. 16 |
| Implementing Relationships | p. 19 |
| Testing Your Database | p. 20 |
| Layout Enhancements | p. 23 |
| Usability, Legibility, and Logical Grouping | p. 24 |
| Cross-Platform Issues | p. 26 |
| Using Graphic Text | p. 29 |
| Formatting Elements as Buttons | p. 31 |
| Reusing Graphics | p. 33 |
| Entering Data in a Standard Layout | p. 34 |
| Creating and Formatting Value Lists | p. 36 |
| Validating Formats with Value Lists | p. 37 |
| Working with Conditional Value Lists | p. 39 |
| Using Calculated Field Labels | p. 41 |
| Creating Field Masks | p. 43 |
| Copying Layouts | p. 48 |
| Calculation Fields | p. 51 |
| Merging Fields Using Calculations | p. 52 |
| Formatting Labels or Envelopes | p. 57 |
| Formatting Form Letter Modules | p. 60 |
| Augmenting a Form Letter | p. 65 |
| Creating Data Reports | p. 71 |
| Using Search Operators | p. 72 |
| Creating an "Inverted" Search | p. 74 |
| Creating Summary Layout Parts | p. 75 |
| Using Counts and Averages | p. 80 |
| Creating Running Totals | p. 82 |
| Creating Sub-summary Reports | p. 83 |
| Sorting Data for Sub-summary Reports | p. 85 |
| Exporting Summary Data | p. 86 |
| Creating Relationships | p. 89 |
| About Relationships | p. 90 |
| Creating a Match Field in a Master File | p. 92 |
| Lookup vs. Related Fields | p. 94 |
| Using a Match Field to Choose a Related Record | p. 97 |
| Using Calculated Match Fields | p. 98 |
| Field Formatting with a Calculated Match Field | p. 100 |
| About Repeating vs. Related Fields | p. 103 |
| About Portals | p. 104 |
| Sorting Data in Portals | p. 107 |
| Summarizing Related Data | p. 108 |
| About Self-Relationships | p. 110 |
| Using a Portal for Navigation | p. 112 |
| Searching for Self-Relationship Data | p. 113 |
| Creating a Lookup with a Self-Relationship | p. 114 |
| Creating Simple Scripts | p. 117 |
| Planning a Simple Script | p. 118 |
| Storing Settings Before Scripting | p. 119 |
| Using ScriptMaker | p. 122 |
| Creating a Basic Script | p. 127 |
| Creating Sub-scripts | p. 129 |
| Combining Sub-scripts | p. 132 |
| Retaining Multiple Settings in a Script | p. 134 |
| Using Sub-scripts for Multiple Export Settings | p. 137 |
| Adding Comments to a Script | p. 139 |
| Using External Scripts | p. 141 |
| Working with Conditional Script Steps | p. 145 |
| About Conditional Steps | p. 146 |
| Using the If Command | p. 147 |
| Using If with Else | p. 149 |
| About Status Functions | p. 153 |
| Using Status Functions with If Steps | p. 154 |
| Using Loop in a Script | p. 159 |
| Using Counters to Control Loops | p. 162 |
| Controlling Scripts with User Input | p. 165 |
| Customizing Documents with If Steps | p. 168 |
| Extending the Interface with Scripts | p. 179 |
| Making a Find Layout with a Script | p. 180 |
| Creating Script Buttons | p. 184 |
| Deleting Records in a Related File | p. 186 |
| Creating a Main Menu Layout | p. 188 |
| Linking to the Main Menu | p. 190 |
| Running Scripts from Fields | p. 191 |
| Creating Interactive Error Messages | p. 197 |
| Script Troubleshooting | p. 201 |
| Testing Finished Scripts | p. 202 |
| Fixing Typical Errors | p. 204 |
| Creating an Error Trap Script | p. 209 |
| Debugging Scripts | p. 218 |
| Printing Scripts | p. 220 |
| Changing and Adapting Scripts | p. 221 |
| FileMaker and Other Programs | p. 223 |
| Using Scripts to Send Email | p. 224 |
| Using Scripts to Send Bulk Email | p. 227 |
| Using a Script to Open URLs | p. 231 |
| Exporting Data to Static HTML Tables | p. 233 |
| Exporting Formatted Text | p. 234 |
| Using Excel Data in FileMaker | p. 238 |
| Working with ODBC | p. 240 |
| Sharing Databases Using ODBC | p. 243 |
| Using AppleScript with FileMaker Scripting | p. 246 |
| Data Importing and Repairing | p. 249 |
| Migrating to FileMaker 5.0 | p. 250 |
| Importing Data from Other Sources | p. 252 |
| Cleaning Up Text Data Before Importing | p. 256 |
| Finding and Eliminating Duplicates | p. 258 |
| Importing Data without Duplications | p. 261 |
| Troubleshooting Problem Data | p. 264 |
| Replacing Inconsistent Formatting | p. 265 |
| Separating Parts of Data | p. 267 |
| Multi-User Files on a Network | p. 273 |
| Setting Network Protocols | p. 274 |
| Setting Up Multi-User Files | p. 276 |
| Hiding Related Files | p. 277 |
| Creating an Opening Script | p. 278 |
| Accessing Databases Over the Internet | p. 282 |
| Testing Scripts for Access Problems | p. 284 |
| Using FileMaker Pro Server | p. 287 |
| Hosting Files on FileMaker Server | p. 288 |
| Optimizing Server Settings | p. 290 |
| Setting Up a Usage Log | p. 293 |
| Managing Server Remotely | p. 294 |
| Web Publishing | p. 297 |
| Instant Web Publishing | p. 298 |
| Configuring Databases for Web Access | p. 299 |
| Choosing a Layout Style | p. 301 |
| Tracking Activity and Access | p. 303 |
| Accessing a File with a Browser | p. 304 |
| Enabling Remote Administration | p. 305 |
| Restricting Database Access | p. 306 |
| Creating a Custom Home Page | p. 307 |
| Creating a Guest Book | p. 309 |
| Testing Your Web Database | p. 311 |
| About Custom Web Publishing | p. 312 |
| Setting Up Custom Web Publishing | p. 313 |
| Creating a Template Format File | p. 314 |
| Prompting User Input with CDML | p. 316 |
| Providing Visitor Feedback | p. 318 |
| Searching for Data with CDML | p. 320 |
| Editing Data with CDML | p. 322 |
| Browsing Records | p. 326 |
| Using the Web Security Database | p. 329 |
| XML and JDBC | p. 331 |
| FM Developer's Edition | p. 332 |
| FileMaker 5.5 Applications and OS Additions | p. 333 |
| FileMaker Pro 5.5: Highlights of New Features | p. 334 |
| FileMaker Pro Server 5.5: Highlights of New Features | p. 338 |
| FileMaker DE 5.5: Highlights of New Features | p. 340 |
| Using FileMaker 5.5's New Features | p. 341 |
| Validating by Number of Characters | p. 342 |
| Using GetField | p. 344 |
| Updating Auto-Entry Serial Numbers | p. 350 |
| Disabling Toolbars | p. 352 |
| Creating Interactive Buttons | p. 353 |
| Restricting Access Privileges | p. 355 |
| Changing Password Access | p. 358 |
| Importing and Connecting | p. 359 |
| Import from Excel Ranges | p. 360 |
| About Improved Script Importing | p. 362 |
| Importing with Scripts | p. 363 |
| Setting the Next Auto-Entry Serial Number | p. 365 |
| Using Relative Paths | p. 373 |
| Using FileMaker Mobile | p. 374 |
| About FM5.5's ODBC Functions | p. 378 |
| Storing SQL Commands in Fields | p. 379 |
| Using Calculations to Build Complex Queries | p. 383 |
| Creating Dynamic SQL Queries | p. 387 |
| Web Publishing with FileMaker 5.5 | p. 391 |
| Suppressing Built-In Navigation in IWP | p. 392 |
| Creating Web Layouts | p. 396 |
| Creating a Web-Based Find Script | p. 400 |
| Switching Layouts with a Script | p. 403 |
| Web Display Considerations | p. 406 |
| FileMaker and Third-Party Software | p. 407 |
| FileMaker Resources | p. 411 |
| Index | p. 413 |
| Table of Contents provided by Syndetics. All Rights Reserved. |