Book description
Used by millions worldwide, FileMaker Pro is an award-winning database program for managing people, projects, images, assets, and other information. It's easy to use and totally customizable--so long as you know what you're doing. But FileMaker Pro doesn't come with a printed manual, so FileMaker Pro: The Missing Manual is the authoritative, jargon-free book that should have been in the box.
FileMaker Pro: The Missing Manual approaches FileMaker the way FileMaker approaches you: it's user-friendly and seemingly straightforward enough, but it offers plenty of substance worthy of deeper exploration. Packed with practical information as well as countless expert tips and invaluable guidance, it's an in-depth guide to designing and building useful databases with the powerful and pliable FileMaker Pro.
Covering FileMaker for both Windows and Macintosh, FileMaker Pro: The Missing Manual is ideal for small business users, home users, school teachers, developers--anyone who wants to organize information efficiently and effectively. Whether you want to run a business, publish a shopping cart on the Web, plan a wedding, manage a student information system at your school, or program databases for clients, this book delivers.
Author Geoff Coffey has many years of experience using FileMaker Pro (he was, in fact, an early beta tester for the product). Author Susan Prosser is a FileMaker Certified Developer who trains other developers. Together, Coffey and Prosser show you how to:
- Get FileMaker up and running quickly and smoothly
- Import and organize information with ease
- Design relational databases that are simple to use, yet powerful
- Take advantage of FileMaker Pro calculation capabilities
- Automate processes with scripting
- Customize FileMaker Pro to your needs and preferences
- Share information with other people (coworkers, clients, and customers) and other programs
- Understand and select the best security options
What could easily come across as dry and intimidating--things like relational theory, calculations, and scripting--are presented in a way that is interesting and intuitive to mainstream users. In no time, you'll be working more productively and efficiently using FileMaker Pro.
Table of contents
- A Note Regarding Supplemental Files
- Copyright
- The Missing Credits
- Introduction
-
I. Introduction to FileMaker Pro
- 1. Your First Database
-
2. Organizing and Editing Records
- 2.1. Views
-
2.2. Advanced Find Mode
- 2.2.1. Finding by Omitting
-
2.2.2. Refining Searches with Find Symbols
- 2.2.2.1. The Wildcard (*)
- 2.2.2.2. Less Than (<), Less Than or Equal To (≤), Greater Than (>), and Greater Than or Equal To (≥)
- 2.2.2.3. Exact Match (=), Literal Text (“”), and Field Content Match (==)
- 2.2.2.4. Range (…)
- 2.2.2.5. Duplicates (!)
- 2.2.2.6. Today’s Date (//) and Invalid Date or Time (?)
- 2.2.2.7. One Character (@), One Digit (#), and Zero or More Characters (*)
- 2.2.2.8. Relaxed Search (~)
- 2.2.3. Refining a Found Set with Omit Commands
- 2.3. Changing Multiple Records
- 2.4. Sorting Records
- 2.5. Editing What’s in Your Fields
- 2.6. Paragraph Formatting
- 2.7. Beyond Text: Container Fields
- 2.8. Checking Spelling
- 2.9. Printing and Preview Mode
- 3. Building a New Database
-
II. Layout Basics
-
4. Layout Basics
- 4.1. What Is a Layout?
- 4.2. Switching Between Layouts
- 4.3. What Makes a Layout
-
4.4. Layout Mode
- 4.4.1. The Status Area
-
4.4.2. View Options
- 4.4.2.1. Go to Layout
- 4.4.2.2. Page margins
- 4.4.2.3. Graphic rulers
- 4.4.2.4. Text ruler
- 4.4.2.5. Ruler lines
- 4.4.2.6. T-Squares
- 4.4.2.7. Object size
- 4.4.2.8. Buttons
- 4.4.2.9. Sample data
- 4.4.2.10. Text boundaries
- 4.4.2.11. Field boundaries
- 4.4.2.12. Sliding objects
- 4.4.2.13. Non-printing objects
- 4.4.2.14. Toolbars
- 4.4.2.15. Status area
- 4.4.2.16. Zoom in and out
- 4.4.3. Layout Setup
- 4.4.4. Layout Tools
- 4.4.5. Working with Parts
- 4.4.6. Adding and Editing Text
- 4.4.7. Formatting Fields
- 4.4.8. Field Control
- 4.4.9. Laying Out the Layout
- 4.4.10. Adding a Dividing Line Between Layout Parts
-
5. Creating Layouts
- 5.1. The Lowdown on Layouts
- 5.2. Creating a Layout from Scratch
- 5.3. Creating Layouts for Reports
-
6. Advanced Layouts and Reports
- 6.1. Setting up Field Controls
- 6.2. Adding Field Controls to Layouts
- 6.3. Field Behavior
- 6.4. Tab Order
- 6.5. Print-Related Layout Options
- 6.6. Format the Number/Date/Time/Graphic
-
6.7. Adding Buttons
- 6.7.1. Creating Buttons with the Button Tool
- 6.7.2. Turning an Existing Layout Object into a Button
- 6.7.3. Making a Button not a Button
- 6.7.4. Button Actions
- 6.7.5. Go to Layout
- 6.7.6. Go to Record/Request/Page
- 6.7.7. Go to Field
- 6.7.8. Go to Next Field and Go to Previous Field
- 6.7.9. Enter Browse Mode, Enter Find Mode, and Enter Preview Mode
- 6.7.10. Editing Actions
- 6.7.11. Field Actions
- 6.7.12. Record Actions
- 6.7.13. Found Set Actions
- 6.7.14. Window Actions
- 6.7.15. Print Actions
- 6.7.16. Open Actions
- 6.7.17. Exiting FileMaker
- 6.8. Tab Panels
- 6.9. Reports and Summary Fields
-
4. Layout Basics
-
III. Multiple Tables and Relationships
-
7. Multiple Tables and Relationships
- 7.1. Relational Databases Explained
- 7.2. Modeling Your Database
- 7.3. Creating a Relational Database
- 7.4. Relational Databases
- 8. Advanced Relationship Techniques
-
7. Multiple Tables and Relationships
-
IV. Calculations
-
9. Introduction to Calculations
- 9.1. Understanding Calculations
-
9.2. The Structure of a Calculation
- 9.2.1. Fields
- 9.2.2. Constants
- 9.2.3. Operators
-
9.2.4. Functions
- 9.2.4.1. Text functions
- 9.2.4.2. Text formatting functions
- 9.2.4.3. Number functions
- 9.2.4.4. Date functions
- 9.2.4.5. Time functions
- 9.2.4.6. Timestamp functions
- 9.2.4.7. Aggregate functions
- 9.2.4.8. Summary functions
- 9.2.4.9. Repeating functions
- 9.2.4.10. Financial functions
- 9.2.4.11. Trigonometric functions
- 9.2.4.12. Logical functions
- 9.2.4.13. Get functions
- 9.2.4.14. Design functions
- 9.2.4.15. Custom functions
- 9.2.4.16. External functions
- 9.2.5. Expressions
- 9.3. Creating a Calculation Field
- 9.4. Auto-Enter Calculations
- 9.5. Validate Data Entry with a Calculation
- 9.6. Replacing Data Using a Calculation
- 9.7. Comments
- 10. Calculations and Data Types
- 11. Advanced Calculations
- 12. Extending Calculations
-
9. Introduction to Calculations
-
V. Scripting
- 13. Scripting Basics
-
14. Script Steps
- 14.1. Go to Layout
- 14.2. Scripting for Fields
- 14.3. Working with Records
- 14.4. Finding Records
- 14.5. Sorting Records
- 14.6. Working with Windows
- 14.7. Working with Files
- 14.8. Printing
- 14.9. Other Script Steps
-
15. Advanced Scripting
- 15.1. Commenting Scripts
- 15.2. Asking and Telling the User
- 15.3. Organizing Complex Scripts
- 15.4. Handling Errors
-
15.5. Putting a Complex Script Together
- 15.5.1. Planning the Script
- 15.5.2. Considering Exceptions
- 15.5.3. Creating Subscripts
- 15.5.4. Adding a Script Parameter to a Perform Script Step
- 15.5.5. Finishing the Subscripts
- 15.5.6. Script variables
- 15.5.7. The Finished Scripts
-
VI. Security and Integration
-
16. Security
- 16.1. How Security Works
- 16.2. Privilege Sets
- 16.3. Managing Accounts
- 16.4. Extended Privileges
- 16.5. Scripts and Security
- 17. Exporting and Importing
- 18. Sharing Your Database
-
19. Developer Utilities
- 19.1. Script Debugger
- 19.2. Disable Script Steps
- 19.3. The Database Design Report
- 19.4. Tooltips
- 19.5. Copying Database Structure
- 19.6. Custom Menus
-
19.7. Developer Utilities
-
19.7.1. Using the Developer Utilities
- 19.7.1.1. Renaming files
- 19.7.1.2. Create Runtime Solution application(s)
- 19.7.1.3. Remove admin access from files permanently
- 19.7.1.4. Enable Kiosk mode for non-admin accounts
- 19.7.1.5. Databases must have a FileMaker file extension
- 19.7.1.6. Create error log for any processing errors
- 19.7.1.7. Loading and saving settings
- 19.7.2. Delivering a Runtime Solution
-
19.7.1. Using the Developer Utilities
- 19.8. File Maintenance
-
16. Security
- VII. Appendixes
- Index
- About the Authors
- Colophon
- Copyright
Product information
- Title: FileMaker Pro 8: The Missing Manual
- Author(s):
- Release date: September 2005
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596005795
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Communicating with Data
Data is a fantastic raw resource for powering change in an organization, but all too often …
book
Designing Machine Learning Systems
Machine learning systems are both complex and unique. Complex because they consist of many different components …
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …