•FileMaker Pro 12•FileMaker Pro 12 Advance•FileMaker Server 12•FileMaker Server 12 Advance•FileMaker Go 12
•Creating Simple or Complex Databases•Develop using calculation, script,validation, web viewers and much more•Share with up to 9 simultaneous usersover LAN or WAN with a FileMaker ProClient•Share with up to 5 simultaneous usersover LAN or WAN with a web browserclient and IWPSimple or ComplexEasy to DevelopShare up to 9 using FMP ClientShare up to 5 usingWeb Browser
FileMaker Pro 12 Advancedincludes all the features ofFileMaker Pro 12 plus a suite ofadvanced development andcustomization tools. If you designdatabases for yourself or yourteam and want to build morepowerful and more flexibledatabase applications, thenFileMaker Pro 12 Advanced is foryou.Custom MenusCreate, change, or delete specific menuitems or entire menu sets.Custom FunctionsBuild your own functions and copy, paste, andimport them into any FileMaker Pro database.MultipleTable ImportBuild or modify databases faster byimporting multiple tables at once.Kiosk MakerBuild applications where all menus are hiddenDatabase Design ReportRun comprehensive reports on all elementsof the database schema.Script DebuggerPinpoint problem areas in scripts and ScriptTriggers.DataViewerMonitor fields, variables and calculationswhile troubleshooting.Runtime MakerCreate standalone runtime solutions thatdont require FileMaker Pro.External Function Plug-in APIBuild more robust calculations and extenddatabase capabilitiesField &Table ReplicationCopy field definitions into different tables or copy tabledefinitions into other files for faster solutiondevelopment.
FileMaker Server 12Get reliable, high-performanceaccess to your dataQuick Installationand AdministrationInstall FileMaker Server quickly. Manage yourdatabases remotely and automateadministrative tasks.Robust ScalabilityConnect up to 250 FileMaker Pro users byadding FileMaker Server. Plus get greatersecurity and network performance.CustomWeb PublishingCreate custom, data-driven websitesusing PHP or XML. Get up to 100 concurrentweb connections.24/7 reliability and availabilityGet anytime access to your data with 24/7availability. Protect your data with scheduled liveback-ups, which run even while your databases arein use.Industry-standard securityManage user access through external authenticationviaActive Directory/Open Directory.Use SSLencryption for secure data transfer.
Maximize your database sharingcapabilitiesFileMaker Server 12 Advanced includes all thefeatures in FileMaker Server 12 plus more sharingand connectivity options.Add FileMaker Server12Advanced to FileMaker Pro and maximize yourdatabase sharing capabilities Or host FileMakerGo databases on FileMaker Served Advanced toshare the latest information with your team whileyou’re on the go.SharingFileMaker Server 12 Advanced technology does notlimit the number of FileMaker Pro client that can benetworked.Technical limits are imposed by yourhardware, database design, and operating system.Manage any size group of FileMaker Pro users withgreater security and network performance.Administrator GroupsCreateAdministratorGroups and assign specificadministrative tasks while retaining exclusive control ofyour server and maintaining a high level of security.InstantWeb PublishingSecurely publish your databases to the web and usersyou authorize can connect to your database to view,edit, sort, or search records.InstantWeb Publishing in FileMaker Server Advancedsupports up to 100 concurrent web connections – 20xmore than in FileMaker Pro aloneODBC/JDBC Supportmakes it possible to read from and write toFileMaker Pro databases hosted by FileMakerServerAdvanced with many external programsand development tools. Get up to 50simultaneous ODBC/JDBC remote connections.
Do more on the goIn just hours, not weeks, you and your teamwill be able to:•Display current inventory levels from thewarehouse with colorful, eye-catching charts.•Update project status by sending Excel files orPDFs in a few taps.•Close sales deals on the road by instantlycapturing digital signatures.•Collect research data in the field by recordingvideo and audio and adding the files directly toyour database.
•Designed for someone who hasnever used FileMaker before•Start slow and increases indifficulties throughout the tutorial•Create fully functional Contactsolution starting from beginning•Covers data entry, field, tables,layout, modes, find, sort, auto-enter,validation, container fields, printing,importing, exporting, templates,scripting, reporting and calculationsTopicsCovered
DatabaseConceptWhat is a database?A database is a method of organizing andanalyzing information.You’ve probably usedseveral databases recently without realizing it.A date book, a parts list, and even your ownaddress book are databases.Why use a database?Storing information in a database file hasmany benefits. A database doesn’t just holdinformation—it helps you organize andanalyze the information in different ways.How is a database organized?A database file is organized into one or moretables.Tables store records. Each record is acollection of fields.
DatabaseManagementDatabase managementsystems are softwaretools for your PC, Mac ormobile device that helpyou organize yourbusiness, organization orpersonal life.Database management systems let youorganize any type of information, including:People; customers, employees, students,homeowners association, walking club…Projects; staff assessment, refurbishing youroffice, introducing a new product, carmaintenance…Assets; company stock, personal winecollection…Images; product photos, scanned drawings,videos…The information stored in your databasemanagement system can be in the form oftext, photos, PDF files, sound files,illustrations — pretty much any informationyou can store on your computer.
FileMakerProbasicsFileMaker Pro is a cross-platformapplication. Files created on a Maccan be opened in FileMaker Pro on acomputer runningWindows, and viceversa.You can also use FileMakerGoto display FileMaker Pro files on aniPad or iPhone, or use a web browserto display files published on the web.
Here are some of the more usefuldatabase tools you can use tocreate a databaseLayoutTools:This is the database tool tocreate a user interface. Easy databases letyou create a form with a few clicks and justdraw the fields wherever you want them.FindTool:The Find database tool lets yousearch for records that match your criteria.ReportingTool: Easy databases have a built-indatabase tool for reporting that you can use tosort your data in different ways. Mostreporting database tools give you the choice toview your data on screen or print reports. Easydatabases let you create PDF files that you canshare with others.ScriptingTool:This powerful database tool issimilar to a Macro in a word processing orspreadsheet program.You can record a series ofsteps, and then just indicate which action, like aclick in a certain place, will trigger the steps.Administration and ManagementTool:Thisdatabase tool lets you see usernames andpasswords to grant privileges for sharing thedatabase management system.ImportingTool: Easy database managementsystems let you create a database from existinginformation by using an import database tool.
FileMaker Pro Windows databaseThe FileMaker ProWindowsdatabase runs on the most popularversions ofWindows, includingWindowsVista and XP Professional.Its designed to work hand in handwith your otherWindowsapplications to save you time andhelp you create a database withpowerful capabilities:Create a database from an existing Excelor Numbers spreadsheet.Attach any kind of Microsoft Office file torecords in your Mac database.Save and email reports asAdobe PDF files,or as Excel spreadsheets.Easily create live connections to SQLdata sources :MS SQL Server 2005MS SQL Server 2008*Oracle 10gOracle 11g*My SQL 5.1 Community Edition (free)
How to create a database:•Before you create a database, firstthink about what kind of informationyoull want to store about each person,asset, project, or image.•Design one or more on-screen formswhere youll enter and view yourinformation.•Select a look you like.•Add your information. After youcreate a database
CreatingadatabaseandenteringrecordsIn this lesson you will:•insert data in a container field• create a simple database•define fields to hold different typesof data• create records•enter data• modify data•delete records•Insert data in a container field
CreateasimpledatabaseCreate a database• In FileMaker Pro, do one of thefollowing:• If you see the FileMaker QuickStart Screen, click Create a NewDatabase.If you don’t see the FileMaker QuickStart Screen, choose File menu > NewDatabase.. Select Folder,Type the file name, andclick Save.The file opens in Browse mode inTableView.You will now create fields.• Click Menu File – Manage -Database.Choose File – Manage - DatabaseManage DatabaseWindow
ChoosingaFieldTypeType DescriptionTextUp to approximately 2 GB of letters, symbols, and/or numbers used as text per field repetition, limited byavailable RAM and disk space. Indexes nominally based on the first 100 characters of each word or value.Text fields may contain carriage returns.NumberSupports values up to 800 digits or other characters, and the negative values of the same range. Index isbased on the first 400 significant digits. Number fields can also contain Boolean values, to indicate, forexample, true, false, yes, and no. Number fields cant contain carriage returns.DateDates only. Gregorian calendar with a range of 1/1/0001...12/31/4000. Month, day, and year order isbased on system settings when the file is created.Time Times only. A time field can contain the hours, minutes, and seconds portion of a time.TimestampDates and times together to reference a fixed point in calendar time. For example, 10/25/2003 2:39:46AM.ContainerA picture, file (such as a Microsoft Word or Excel file), PDF, multimedia file, or OLE object (Windows) ofup to 4 GB per field. You can reference container fields in calculations and summary fields. You cant findor sort records based on container fields, but you can define text fields to describe or identify them. Then,you can find or sort records based on the description or identifying number in the text field.CalculationThe result of a calculation formula that uses field values from the current record or related records. Theresult can be one of these types of data: text, number, date, time, timestamp, or container.Summary A value thats produced by summarizing field values from more than one record in the same table.
FileMakerPromodesUse this mode ToBrowse Work with the data in a file. You can add, view, change, sort, omit (hide), anddelete records. Browse mode is where you’ll do most of your work, like dataentry.Find Search for particular records that match a set of criteria. You can then workwith this subset of your records, called the found set. After you find a group ofrecords, FileMaker Pro returns to Browse mode so you can begin workingwith them.Layout Determine how information is presented on your screen or in printed reports,labels, and forms. Design layouts for specific tasks, like data entry or printinginvoices. Select and arrange fields to modify an existing layout, or create newlayouts.Preview See how data in forms or reports will look before you print. Preview modeis especially useful for viewing layouts with multiple columns (like mailinglabels) and reports with summaries.
Tools DescriptionSelection tool Select or resize object on a layoutText tool Type a text on a layoutLine tool Create a line on a layoutRectangle tool Create a rectangle on a layoutRounded Rectangle tool Create a rounded rectangle on a layoutOval tool Create an oval on a layoutField/Control tool Add Field/Control and choose its display type**Button tool Create a button on a layoutTab control tool Add tabbed panels to a layoutPortal tool Display records from related tables on a layoutChart tool Create a chart on a layoutWebViewer tool Display a web page on a layoutField tool Drag to add a field on a layoutPart tool Drag to add section such as header to a layoutFormat Painter Copy formats from objects and apply them to selectionsStatusToolbar
ViewingrecordsFileMaker Pro provides three viewsof each layout: form, list, and table.When you change views, youtemporarily change the way recordsdisplay or print.To view records Do this in Browse mode or Find modeIndividually Choose View menu >View as Form, or click FormView in thelayout bar.In a list Choose View menu >View as List, or click ListView in thelayout barIn a spreadsheet-liketableChoose View menu >View asTable, or clickTableView in thelayout bar. Each row displays a record, and each columndisplays a field.
Tofindparticularrecordsinyourdatabase,youcan:•perform a quick find in Browse mode•make a find request in Find modeNote In Find mode, a badge Indicates a searchable field.
FindingtextandcharactersTo find Type this in the field ExamplesWords that start with specificRoman charactersThe characters Chris Smith finds Chris Smith, SmithChris,Chris Smithson, and SmithChristensonA phrase or sequence of charactersthat match when they are the firstcharacters in a word (match phrasefrom word start)The literal text (characters),including spaces andpunctuation, between doublequotation marks (")"Marten and Jones Interiors" finds Martenand Jones Interiors but not Jones andMarten Interiors ", Ltd." finds allcompanies with ", Ltd." in the name, butnot those without the comma “Spring”finds Springville but not ColdSpringHarbor or HotSpringWords with one or more unknownor variable characters (any onecharacter)One wildcard character (@)for each unknown characterGr@y finds Gray and Grey @on findsDon and Ron but not BronInvalid characters in a text field ? Invalid characters display as blankcharacters NoteTo find the ? character,search for "?"Digits in a text field (any one digit) A # character for each digit # finds 3 but not 30 ## finds 30 but not 3or 300 #3 finds 53 and 43 but not 3Words with zero or more unknownor variable text characters in a row(zero or more characters)* for all unknown characters Jo*n finds Jon and John J*r finds Jr. andJunior *phan* finds Phan and Stephanie
FindingtextandcharactersTo find Type this in the field ExamplesOperators or other non-alphanumeric characters, such aspunctuation or spacesThe literal text (characters),including spaces andpunctuation, between doublequotation marks (")"@" finds @ (or an email address, forexample) "," finds records containing acomma " " finds three spaces in a rowA character with special meaning,such as the find operatorsrecognized by FileMaker Pro: @, *,#, ?, !, =, <, >, " (escape nextcharacter) followed by the specialcharacter"Joey" finds "Joey" firstname.lastname@example.org findsthe email address email@example.comWords with accented characters The literal text (characters),including spaces andpunctuation, between doublequotation marks (")"òpera" finds òpera but not opera (òperawithout quotation marks finds bothòpera and opera)Partial phrases, a sequence ofwords or characters (match phrasefrom anywhere)Characters, punctuation, andspaces between doublequotation marks ("); use * tofind this text in the middle ofa longer text string*"son & Phillips" finds Johnson & Phillipsand Paulson & PhillipsExact matches of the text youspecify (match entire field)== (two equal signs) for afield content match==John finds John but not John Smith==John Smith finds John Smith but notSmith, John or John Smithers
FindingtextandcharactersTo find Type this in the field ExamplesExact matches of whole words youspecify (match whole word)= =Market finds Market, Market Services,and Ongoing Market Research but notMarketing or Supermarket =Chris=Smith finds Chris Smith or SmithChrisbut not Chris or Christopher Smithson
Findingnumbers,dates,times,andtimestampsTo find Type this in the field ExamplesA number in a number field or in acalculation field that produces anumeric resultThe number .50 finds .5, .50, and $.50A Boolean number in a number fieldor in a calculation field thatproduces a Boolean result1 to findTrue values0 to find False values1 finds 10 finds 0A date in a date field or in acalculation field that produces adate resultThe date as digits, separatedby a valid date separatorcharacter (such as a slash orhyphen)3/3/2014 finds 3/3/2014, March 3, 2014,and 3-3-2014Today’s date in a date field or in acalculation field that produces adate result// // finds April 4, 2014 (when the currentdate is 4/4/2014)A time in a time field or in acalculation field that produces atime resultThe time as digits, separatedby colons12:53:09 finds 12:53:09A timestamp in a timestamp field orin a calculation field that produces atimestamp resultThe date as digits, separatedby a valid date separatorcharacter, then the time asdigits, separated by colons3/3/2014 12:53:09 PM finds 3/3/201412:53:09 PM
Findingnumbers,dates,times,andtimestampsTo find Type this in the field ExamplesAny valid value for a date or timecomponent in a date, time, ortimestamp field* or leave componentunspecified, while specifyingthe other components youwant to find3/3/* finds the 3rd day of March in anyyear*:15 finds times that are 15 minutes afterany hour1/1/* 7 PM finds timestamps in the 7o’clock hour on January 1st in any yearNoteWhen the year is unspecified, thecurrent year is assumed. 3/3 finds the 3rdday of March in the current year
FindingrangesofinformationTo find values that are Use this operator ExamplesLess than a specified value < <40<9/7/2014<MLess than or equal to a specifiedvalue<=or≤ (Mac OS)<=95129≤05:00:00<=MGreater than a specified value > >95129>9/7/2014>MGreater than or equal to a specifiedvalue>=or≥ (Mac OS)>=100>=9/7/2014≥8:00≥MWithin the range you specify. Arange is different based on the datatype:.. or ... (two or three periods) 12:30...17:301/1/2014..6/6/2015A...M
Finding duplicate valuesYou can find all records for which one or more fields contain duplicate values. Forexample, you might want to find all records that aren’t unique, then examine them todecide which records to use or delete.To find all duplicate records, in Find mode, type ! in the field.Findingcontinues…Finding records that match multiple criteriaYou can narrow or broaden your search by using more than one criterion.Logical AND searchNoteTo quickly constrain the found set in Browse mode, use the shortcut menu.Click in the field (or select a partial value in the field), then right-click, and chooseConstrain Found Set.Logical OR searchNoteTo quickly extend the found set in Browse mode, use the shortcut menu.Click in the field (or select a partial value in the field), then right-click, and chooseExtend Found Set.
Finding records except those matching criteriaYou can exclude (omit) records while performing a find. In other words, you can findinformation in your database that “does not equal” your specified criteria. Forexample, you can find all invoices except those created in the past 30 days.Keep on finding…Finding and replacing dataIn Browse, Find, or Layout mode, choose Edit menu > Find/Replace > Find/Replace.
SortingYou choose the fields whose contents you want to sort by.The first sort fieldarranges the records based on the field’s contents.The second sort field arrangesrecords when two or more records have the same value in the first sort field, and soon.You can sort records in ascending order, descending order, or in a custom order.