Understanding Advanced Search Functionality

aACE features a variety of tools to help you build, save, and reuse complex search queries. 

The Advanced Search Screen

The layout of the advanced search screen resembles the detail view of the module where you accessed it. For example, from the Contacts module, the advanced search screen is similar to the Contacts detail view. It provides search access to all the fields, including notes and logs. You can also search on relevant fields for related records, such as linked companies and lists.

Advanced Search Tool Bar

The tool bar at the top of the screen gives you the power to build even the most complex search queries. You do this by stacking multiple search requests into a sophisticated query. Then you can save these queries to easily reuse in the future.

  1. Find Requests — Browse through current search requests, using the arrows, number box, or slider to navigate between them.
  2. New Request — Build more elaborate searches by adding an "OR" statement to the query. For example, you can search for all contacts with the last name of Smith OR the last name of Jones; to do this, fill out the query screen for Last Name "Smith", click New Request, complete a second query screen for "Jones", then click Perform Find.  
  3. Delete Request — Remove the currently displayed request from the query.
  4. Perform Find — Run the query and display the records matching your criteria.
  5. Cancel Find — Dismiss the search requests and query, returning to the module's list view screen.
  6. Saved Finds — Display the menu to save a query or reuse an existing one. You can also edit a saved query using this menu. For more details, read below.
  7. Include/Omit — Toggle whether to select the records that match your current criteria or to exclude them, returning all other records.
  8. Insert: Operators — Use these 16 options to further define the acceptable values for a given field in each request. For more details, read below.

For additional versatility, you can also use features from the FileMaker menu bar Search option:

  • Duplicate Request — Creates a new request (as with #2 above), but including the current criteria which you can edit.
  • Constrain Found Set — Performs the find (as with #4 above), but removes records matching the additional criteria from those currently displayed in the list view.
  • Extend Found Set — Performs the find, but adds records matching the additional criteria to those currently displayed in the list view.

Using the Advanced Search Screen

  1. Navigate to the module you wish to work with (ex: CRM & Sales > Contacts).
  2. At the far right of the quick search bar, click the drop-down arrow.
  3. In the drop-down menu, select Go to Advanced Search.
  4. Enter the search criteria (including multiple search requests).
  5. In the top menu, click Perform Find.

Saved Finds and Reusing Queries

After you develop a strong, useful query, you can store it for future use.

Save a Query

  1. Enter each of the search requests needed.
  2. Click Saved Finds > Save Current Find.
  3. At the dialog box, enter a name to identify the overall query.
  4. Click Save

Use a Saved Query

  1. At the Advanced Search screen, click Saved Finds.
  2. From the drop-down menu, select the desired query.
  3. If needed, modify the saved criteria to locate different records.
  4. Click Perform Find.

Edit a Query

  1. Click Saved Finds > Edit Saved Finds.
  2. In the dialog box, select the query you want to update.
  3. At the bottom of the Edit Saved Finds dialog box, click Edit.
  4. On the Specify Options... dialog box, click Advanced.
  5. At the Specify Find Requests dialog box, select a request and click Edit.
  6. Make the needed changes.
    Note: You can also duplicate or delete specific requests.
  7. Click OK.

Using Operators

Operators are symbols that further define acceptable values for the criterion in a field. For example, you can use the <, >, and = in date and numeric fields to restrict the results.  Likewise, the ellipse (...) can define a range of numbers or dates.

To add operators to a search request, select the desired symbol from the Operators menu, then enter the field criterion.

Examples of Operators

  • =12/31/2017   (equal to the date)
  • >1000.00  (greater than $1,000.00)
  • 12/1/2017...12/31/2017  (a date range starting with December 1 and ending with December 31, 2017)