did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9781598220254

Learn FileMaker Pro 8. 5

by
  • ISBN13:

    9781598220254

  • ISBN10:

    159822025X

  • Format: Paperback
  • Copyright: 2006-07-31
  • Publisher: Jones & Bartlett Learning
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $46.95

Summary

Learn FileMaker® Pro 8.5 presents the fundamentals of the award-winning FileMaker Pro database program and distills the complexity of the program into a logical hands-on approach for both beginners and those who have experience with previous versions of FileMaker Pro. With this version, FileMaker Pro enhances the dramatically new and efficient approach to database management introduced in FileMaker Pro 7, giving the user even greater flexibility.Learn how to use the alignment tools to quickly align objects on your layout; set up fields for auto-complete and create tooltips to assist users; attach a calendar to a date field to efficiently enter dates; import tables and their data in a single step; save and send your reports as PDF or Excel files; organize information in different layers on a single layout using the Tab Control feature; export the contents of a field and attach it to an e-mail; use the Web Viewer to display information from the web inside your database.

Author Biography

Jonathan Stars is a professional FileMaker consultant in Michigan

Table of Contents

Prefacep. xvii
About the Authorp. xx
Acknowledgmentsp. xxi
Introductionp. xxiii
Learning the Basics
Getting Acquainted with FileMaker Prop. 2
Introductionp. 2
What Is a Database?p. 3
Using FileMaker Prop. 4
Opening FileMaker Prop. 4
Opening a FileMaker Pro Filep. 5
Database Conceptsp. 5
Filesp. 5
Tablesp. 7
Recordsp. 7
Fieldsp. 8
Layoutsp. 9
Saving a Copy of a FileMaker Pro Filep. 10
Closing a FileMaker Pro Filep. 11
Quitting FileMaker Prop. 11
Summaryp. 11
Menus and Modesp. 13
Introductionp. 13
Define Databasep. 13
Tables Tabp. 14
Fields Tabp. 14
Relationships Tabp. 16
Lookupsp. 19
Related Datap. 19
Modesp. 20
Browse Modep. 20
Layout Modep. 20
Layout Typesp. 22
Find Modep. 23
Preview Modep. 23
Menu Commandsp. 24
Sort Commandp. 24
ScriptMakerp. 25
Accounts and Privilegesp. 25
Summaryp. 27
Creating Your First Databasep. 28
Introductionp. 28
Planning the Databasep. 28
Planning This Databasep. 29
Creating the Filep. 31
Adding Some Fieldsp. 31
Adding Field Optionsp. 32
Cleaning Up the Layoutp. 33
Format Painterp. 34
Duplicatep. 35
Tool Panelp. 36
Layout Toolbarsp. 37
Drawing Toolsp. 37
Object Gridsp. 37
T-Squaresp. 38
Arrow Keysp. 38
Object Info Palettep. 38
Alignment[superscript 8]p. 39
Locking Objectsp. 40
Adding Some Datap. 41
Adding a Scriptp. 41
Simple New Record Scriptp. 41
Simple Delete Record Scriptp. 42
Simple Find Scriptp. 43
Assigning Scripts to Buttonsp. 45
Special Situationsp. 46
Summaryp. 48
Using FileMaker Pro
Creating a New Databasep. 52
Introductionp. 52
Considerationsp. 52
Predefined Databasesp. 52
Creating Your Own Databasep. 53
What Are Fields?p. 53
Creating a Fieldp. 53
About Field Namesp. 54
The Eight Field Typesp. 55
Text Fieldp. 55
Number Fieldp. 55
Date Fieldp. 56
Time Fieldp. 56
Timestamp Field[superscript 7]p. 56
Container Fieldp. 57
Calculation Fieldp. 57
Summary Fieldp. 59
Global Storage Optionp. 60
Repeating Fieldp. 61
Formatting Your Fields in Japanese[superscript 7]p. 62
Field Formats on Layoutsp. 63
Date Formatp. 63
Number Formatp. 64
Text Formatp. 64
Time Formatp. 64
Summaryp. 65
Entering and Modifying Your Datap. 66
Introductionp. 66
Creating a New Recordp. 66
Selecting the Recordp. 67
Adding Datap. 69
Selecting the Fieldp. 70
Using Tab Orderp. 70
Data Entry Shortcutsp. 73
Insertp. 73
Copy and Pastep. 75
Drag-and-Dropp. 75
Using Value Listsp. 76
Auto-Complete[superscript 8]p. 78
Calendar Drop-down[superscript 8]p. 79
Using Container Fieldsp. 80
Insert QuickTimep. 80
Insert Picturep. 80
Insert Soundp. 81
Changing Datap. 82
Highlightingp. 82
Spellcheckingp. 82
Visual Spell Checker[superscript 8]p. 82
Replace Commandp. 83
Find/Replacep. 84
Revert Commandp. 85
Deleting Datap. 86
Summaryp. 87
Working with Related Tables - Part 1p. 88
Introductionp. 88
One or Many Tables?p. 88
One Table - Flat File Designp. 88
Many Tables - Relational Designp. 88
Define Your Tablesp. 90
Normalize Your Informationp. 91
Determine Your Match, or Key, Fieldsp. 92
Introducing "Anchor-Buoy" Relationship Designp. 93
Making the Relationshipp. 94
Relationship Tools[superscript 7]p. 95
Tool Iconsp. 97
Allow Creation of Related Recordsp. 99
Parent and Childp. 100
Allow Deletion of Related Recordsp. 101
Sort Related Recordsp. 102
Making a Portalp. 103
Drawing the Portalp. 103
Placing the Fields in a Portalp. 104
Adding Data to a Portal Fieldp. 105
Portal Tool Behaviorp. 106
Sorting a Portalp. 107
Investigating the Related Tablep. 108
Relating a Table Back to the Parent Tablep. 110
Performing a Find in a Portalp. 111
Performance Considerationsp. 111
Deleting a Record from a Portalp. 112
Dealing with "Portal Pop"p. 113
Before We Gop. 113
Summaryp. 114
Working with Related Tables - Part 2p. 116
Introductionp. 116
Planning Your Databasep. 116
Tricky Terms and Catchy Phrasesp. 117
ER Diagramp. 117
One-to-Many Relationshipp. 117
One-to-One Relationshipp. 118
Many-to-Many Relationshipp. 118
The Join, or Link, Tablep. 119
Self-join Relationshipp. 120
Multiple-Criteria Relationships[superscript 7]p. 121
Unequal Relationships[superscript 7]p. 122
The Relationships Graphp. 123
Other Notesp. 123
Invoice System ER Diagramp. 124
Create the Tablesp. 125
Invoice Tablep. 125
InvoiceLineItems Tablep. 126
Import Table[superscript 8]p. 126
Product Tablep. 127
Other Possibilitiesp. 127
Example Datap. 128
Create the Relationshipsp. 128
Invoice and InvLIp. 128
Invoice and Contactp. 131
InvLI and Productp. 131
Add the Lookupsp. 132
The Invoice Layoutp. 133
Adding Drop-downs to the Invoicesp. 134
Products Drop-downp. 134
Getting the Invoice Totalp. 136
Customers Drop-downp. 136
Placing the Customer Field on the Layoutp. 137
Other Considerationsp. 138
Summaryp. 138
Finding and Sorting Your Datap. 140
Introductionp. 140
Finding Recordsp. 140
Methodsp. 141
The Find Symbolsp. 142
Less Than (<)p. 142
Less Than or Equal To ([less than or equal] or < = on Macintosh, < = on Windows)p. 143
Greater Than (>)p. 143
Greater Than or Equal To ([greater than or equal] or > = on Macintosh, > = on Windows)p. 143
Exact Match (=)p. 143
Range (...)p. 143
Duplicates (!)p. 143
Today's Date (//)p. 144
Invalid Date or Time (?)p. 144
One Character (@)p. 144
Zero or More Characters (*)p. 145
Literal Text ("")p. 145
Relaxed Search ([tilde])p. 145
Field Content Match (==)p. 145
AND Findsp. 145
OR Findsp. 145
Constrain and Extend Found Setp. 146
Constrain Found Setp. 146
Extend Found Setp. 147
Quick Find[superscript 8]p. 148
Auto-Complete[superscript 8]p. 148
Other Find Tricksp. 148
Within Scriptsp. 149
Find Strategiesp. 151
Limitationsp. 152
Omitting Recordsp. 152
Methodsp. 152
Omit Multiplep. 153
Omit as Part of a Findp. 153
Show Omittedp. 153
Within Scriptsp. 153
Strategiesp. 154
Limitationsp. 154
Sorting Recordsp. 154
Methodsp. 154
Within Scriptsp. 155
Strategiesp. 155
Sort By a Summary Fieldp. 155
Limitationsp. 157
Summaryp. 157
Creating New Layouts with the Layout Assistantp. 159
Introductionp. 159
Create a New Layoutp. 159
Standard Formp. 160
Specify Fieldsp. 160
Select a Themep. 161
Columnar List/Reportp. 162
Choose Report Layoutp. 163
Organize Records by Categoryp. 163
Sort Recordsp. 163
Specify Subtotalsp. 164
Specify Grand Totalsp. 164
Header and Footer Informationp. 165
Create a Script for This Reportp. 165
Cleaning Upp. 165
Sub-summary Part Definitionp. 166
Table Viewp. 167
Labelsp. 168
Envelopep. 169
Blank Layoutp. 169
Summaryp. 170
Turning Your Data into Information
Keeping Your Data Clean and Neatp. 172
Introductionp. 172
Field Data Entry Optionsp. 172
Auto-Enter Tab (Automatically Entering Values)p. 173
Creationp. 173
Modificationp. 173
Serial Numberp. 173
Value from Last Visited Recordp. 174
Datap. 174
Calculated Valuep. 174
Looked-up Valuep. 175
Prohibit Modificationp. 176
Validation Tab (Checking Data for Accuracy)p. 176
Validate Data in This Field[superscript 7]p. 176
Strict Data Typep. 177
Not Emptyp. 177
Unique Valuep. 178
Existing Valuep. 178
Member of Value Listp. 178
In Rangep. 178
Validated By Calculationp. 178
Maximum Number of Charactersp. 179
Display Custom Message if Validation Failsp. 179
Storage Tab (Global Storage, Repeating, and Indexing)p. 179
Global Storagep. 179
Repeating Field Optionsp. 180
FileMaker's Indexing Systemp. 181
Storage Optionsp. 181
Field Indexing Pros and Consp. 181
Limitationsp. 182
Furigana Tab[superscript 7]p. 182
Summaryp. 183
Putting Your Data to Work for Youp. 184
Introductionp. 184
Defining a Calculation Fieldp. 184
Operatorsp. 185
Mathematical Operatorsp. 185
Comparison Operatorsp. 188
Logical Operatorsp. 191
Text Operatorsp. 193
Other Optionsp. 195
Storage Optionp. 195
Repeating Fieldp. 195
Do Not Evaluatep. 195
Limitationsp. 196
Summaryp. 196
Real-World Calculations - Part 1p. 197
Introductionp. 197
FileMaker's Help Filesp. 197
What Are Functions?p. 198
Text Functionsp. 198
Leftp. 199
A Calculation within a Calculationp. 200
LeftWordsp. 200
Lengthp. 200
Positionp. 201
Building Complex Calculationsp. 202
The Stepsp. 202
Using the Processp. 202
Make It Permanentp. 205
Number Functionsp. 206
The Processp. 206
A Calculation for FMP7 and Laterp. 209
Date and Time Functionsp. 209
Time Clockp. 210
Commenting Calculations[superscript 7]p. 211
Summaryp. 212
Real-World Calculations - Part 2p. 213
Introductionp. 213
Aggregate Functionsp. 213
Aggregate Examplesp. 213
Summary Functionsp. 214
GetSummary Examplep. 215
Repeating Functionsp. 216
GetRepetition Examplep. 216
Financial Functionsp. 219
PMT Examplep. 219
Trigonometric Functionsp. 220
Pi Examplep. 220
Logical Functionsp. 221
If and Casep. 221
IsEmptyp. 222
Evaluate[superscript 7]p. 222
Let[superscript 7]p. 224
GetLayoutObjectAttribute[superscript 8.5]p. 226
Get Functions[superscript 7]p. 227
Get (RecordNumber) Examplep. 227
Design Functionsp. 228
FieldNames and FieldStyle Examplesp. 228
External Functionsp. 230
Text Formatting Functions[superscript 7]p. 231
Timestamp Functionsp. 231
Custom Functions[superscript 7]p. 232
Summaryp. 232
Creating a Real Solution
Automating Your Database with Scriptsp. 236
Introductionp. 236
What Are Scripts?p. 236
One Step at a Timep. 237
Script Optionsp. 238
Planning Your Scriptp. 238
Where Am I Now?p. 239
What Do I Want to Do?p. 240
Where Do I Want to Be When I Finish?p. 240
What Can Go Wrong?p. 240
Script Steps Overviewp. 240
Script Stepsp. 241
Control Categoryp. 241
Main Menu Script Examplep. 242
Going to Contactp. 243
Fail-safep. 244
Getting Backp. 246
Testingp. 246
Access the Main Menu Layout from Other Filesp. 247
Using Layouts from Other Files[superscript 7]p. 250
Portable Portals[superscript 7]p. 251
Print Invoices Examplep. 253
Else If[superscript 7]p. 253
The Print Scriptp. 254
The Invoices Scriptsp. 255
Figuring Interestp. 257
Printing One Invoicep. 258
Monthly Billing Scriptp. 258
Testing Monthly Billingp. 258
Thoughtful Additionsp. 259
Printing to PDF[superscript 8]p. 259
Script Variable[superscript 8]p. 260
Match Found Set (Related Records)[superscript 8]p. 261
Debugging Scriptsp. 261
Important Hintsp. 262
Import Scriptsp. 264
Button Options (Pause, Halt, Exit, Resume)p. 264
Startup/Shutdown Scriptsp. 265
Show Custom Dialog Script Stepp. 265
Other Featuresp. 268
New Window[superscript 7]p. 268
Script Parameters[superscript 7]p. 270
Accounts Script Category[superscript 7]p. 272
File References[superscript 7]p. 273
And Finallyp. 273
Summaryp. 273
Making Sense of Your Information with Layoutsp. 275
Introductionp. 275
What Is a Layout?p. 275
Layout Typesp. 276
On-screen Layouts (Data Entry)p. 276
Printed Layoutsp. 280
Layout Partsp. 282
Title Headerp. 283
Headerp. 283
Bodyp. 284
Leading and Trailing Sub-summariesp. 284
Leading and Trailing Grand Summariesp. 285
Footerp. 285
Title Footerp. 285
Working with Layout Partsp. 285
Adding and Deleting Partsp. 286
Modifying Partsp. 286
Summaryp. 286
Designing Your Screen Layoutsp. 288
Introductionp. 288
Basic Designp. 288
Know What You Likep. 289
Keep It Consistentp. 291
Group Formattingp. 291
Selecting Groups of Layout Objectsp. 292
How to Make It Prettyp. 293
Arrange and View Menusp. 293
Rotate Layout Objectsp. 294
Iconsp. 294
Locking Objects on a Layoutp. 295
Adding Graphics and Movies to a Layoutp. 296
Formatting Graphics on a Layoutp. 296
Customizing the Appearance of Objects on a Layoutp. 297
Adding Borders, Baselines, and Fills to Fieldsp. 297
Adding Object Effectsp. 298
Embossedp. 298
Engravedp. 298
Drop Shadowp. 298
Changing Colorsp. 298
Tab Control[superscript 8]p. 299
Object Names[superscript 8.5]p. 303
Tooltips[superscript 8]p. 304
Summaryp. 305
Designing Your Printed Report Layoutsp. 307
Introductionp. 307
What Is a Report?p. 307
Creating a Useful and Attractive Reportp. 307
Report Typesp. 308
Creating a Reportp. 309
What Results Do You Want?p. 309
What Data Do You Have (and Not Have)?p. 309
Example Reportsp. 309
Customer Sales Reportp. 309
Setup - Making the Data Availablep. 310
Building the Reportp. 310
Touchup Workp. 311
How to Set Up a Find Layoutp. 312
Percent of Sales by Product Reportp. 318
Building the Reportp. 318
Touchup Workp. 319
How to Set Up This Find Layoutp. 319
Other Common Reportsp. 321
Avoiding the Today Function in Calculationsp. 321
Organizational Detailsp. 323
Summaryp. 324
Sharing Your Database
Personal Data Sharingp. 328
Introductionp. 328
What Is Personal Data Sharing?p. 328
Capabilitiesp. 329
Network Requirementsp. 329
Using Personal File Sharingp. 330
Using Files as a Guestp. 331
Sharing Remotely by Way of Modemp. 332
File Sharing Cautionp. 333
Limitationsp. 334
File and Guest Limitsp. 334
Global Fields and Shared Filesp. 334
Optimizing Performancep. 335
Hardware Considerationsp. 336
FileMaker Serverp. 336
Some Final Wordsp. 336
Closing Hosted Filesp. 337
Slow Network Trafficp. 337
Save/Send Records as Excel[superscript 8]p. 337
Export Field Contents/Fast Send[superscript 8]p. 338
Summaryp. 339
Sharing Your Data on the Webp. 340
Introductionp. 340
Why Publish on the Web?p. 340
FileMaker and Instant Web Publishing (IWP)p. 341
Setting Up Your Computerp. 341
If You Have an Internet Accountp. 341
If You Don't Have an Internet Accountp. 344
Setting up FileMaker Pro for IWPp. 344
Instant Web Publishing Settingsp. 345
Advanced Optionsp. 346
Setting Up Your Databasep. 347
Browsersp. 348
Layoutsp. 349
IWP Browser Interfacep. 351
Web Securityp. 354
Try It Outp. 355
Other Notes and Optionsp. 356
Cool Web Sites Powered by FileMakerp. 358
Summaryp. 359
Sharing Your Data with Other Applicationsp. 360
Introductionp. 360
Using FileMaker's Import and Export Commandsp. 360
ODBC Sharingp. 361
Making FileMaker Data Available to Other Applicationsp. 362
Getting Data from Another Applicationp. 364
Setting Up the Data Source (Macintosh OS X)p. 364
Importing the Data (Macintosh)p. 366
Setting Up the Data Source (Windows)p. 367
Importing the Data (Windows)p. 368
Saving the Import as a Scriptp. 371
Execute SQL Script Stepp. 372
Converting and Importing Data from Microsoft Excelp. 373
Importing a Folder of Files in a Single Operationp. 374
Summaryp. 376
Protecting Your Information
Keeping Your Data Securep. 380
Introductionp. 380
Why Protect Your Data?p. 380
FileMaker Securityp. 380
Accounts Tab[superscript 7]p. 381
Edit Account[superscript 7]p. 381
Guest Account[superscript 7]p. 381
Admin Account[superscript 7]p. 383
New Account[superscript 7]p. 383
A Word about Passwordsp. 384
Privilege Set[superscript 7]p. 384
Privilege Sets Tab[superscript 7]p. 385
Edit Privilege Set[superscript 7]p. 386
Data Access and Designp. 386
Other Privileges[superscript 7]p. 397
Extended Privileges[superscript 7]p. 398
Extended Privileges Tab[superscript 7]p. 398
Expand and/or Reduce Privilegesp. 401
Editing and Deleting Accounts[superscript 7]p. 402
Editingp. 402
Cautionsp. 402
Limiting Access through Scriptingp. 404
Startup Scriptp. 404
Controlling Layout Accessp. 405
Limiting Access through Field Calculationsp. 405
The Scriptp. 406
The Calculationp. 406
Internet Considerationsp. 408
Conversion Issuesp. 408
Summaryp. 408
Backup and Recoveryp. 410
Introductionp. 410
Why Back Up?p. 410
FileMaker Server Backup Featuresp. 411
Using Commercial Backup Applicationsp. 411
Problems with Tapep. 412
Database Corruptionp. 413
What Is a Clone?p. 414
Saving a Clonep. 414
Backup Routinep. 415
While You Workp. 416
Other Related Measuresp. 416
FileMaker Techniquesp. 417
More about Exportingp. 420
One-Record Tablep. 421
Using Your Backupsp. 422
Restoringp. 422
Importing Datap. 424
More about Importingp. 425
Tying Up the Loose Endsp. 425
Summaryp. 427
Beyond FileMaker
FileMaker Mobile 8p. 430
Introductionp. 430
Installation Overviewp. 431
Setting Up Your Connectionsp. 432
Syncingp. 433
FileMaker Mobile Setupp. 433
Starting Overp. 434
Mobile Settingsp. 435
Propertiesp. 436
Synchronization Optionsp. 437
Sync Me, Babyp. 437
Other Stuffp. 439
Going Mobilep. 439
FileMaker Appointmentsp. 439
PDA Calendarp. 441
Contactsp. 441
Grocery Listp. 441
FileMaker Mobile vs. FileMaker Prop. 442
Summaryp. 443
FileMaker and XMLp. 444
Introductionp. 444
What Is XML?p. 444
Add in XSLp. 445
What Can I Use It For?p. 445
Examples: Exporting XML as HTMLp. 447
Using a Local XSL Style Sheetp. 447
Creating the Export XML Scriptp. 448
Using a Remote XSL Style Sheetp. 449
And Beyond...p. 450
Profile of a FileMaker XML Web Requestp. 450
Import XMLp. 451
Open XMLp. 451
Summaryp. 451
FileMaker and the Internetp. 453
Introductionp. 453
Web Viewer[superscript 8.5]p. 453
Creating a Web Viewerp. 454
Web Viewer Economyp. 457
Layout Workp. 458
Importing Some Datap. 458
Working with the Radio Buttonsp. 459
Working with the Web Viewerp. 460
Getting the URLp. 460
Mini Web Viewerp. 461
Automatically Filling Out Forms - Notp. 461
Which Way Did He Go?p. 462
Back and Ahead Buttonsp. 463
Screen Scrapingp. 464
Saving the URLp. 465
The Example Filep. 465
The Web Viewer and Other Applicationsp. 465
Cleaning Upp. 466
Rulesp. 466
Suggested Usesp. 467
Summaryp. 468
File Conversion Issues and Answersp. 469
Introductionp. 469
Documentationp. 469
Step By Stepp. 470
Conversion Logp. 472
Comparing Fieldsp. 472
Comparing Layoutsp. 473
Accounts & Privilegesp. 473
Comparing Scriptsp. 474
Comparing Relationshipsp. 474
File Referencesp. 475
More on Accounts and Passwordsp. 476
Finishing Upp. 476
Summaryp. 476
Leftover, but Important Stuffp. 479
Getting More Helpp. 491
Indexp. 495
Table of Contents provided by Ingram. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program