Article Tags

Click or tap one of the article tags to filter down to a smaller selection.

Our Library of Videos

869 videos found.
Ultimate FileMaker Course - 02 - Settings & Prefs 10/02/2025 - 1:46pm

This video discusses the general FileMaker preference settings and file specific settings.

ABOUT THE SERIES

The Ultimate FileMaker Course is a walk-through of adding essential components found in pretty much any modern FileMaker solution. The course is based around building a useful tool for launching other FileMaker solutions.

By creating a launcher file, which provides full control over launching your other FileMaker solutions, you'll be treated to a variety of lessons around the various aspects of a successful FileMaker solution.

Ultimate FileMaker Course - 01 - Environment 10/02/2025 - 1:16pm

This first video discusses the general FileMaker environment and highlights various folders and files any FileMaker developer should be aware of.

ABOUT THE SERIES

The Ultimate FileMaker Course is a walk-through of adding essential components found in pretty much any modern FileMaker solution. The course is based around building a useful tool for launching other FileMaker solutions.

By creating a launcher file, which provides full control over launching your other FileMaker solutions, you'll be treated to a variety of lessons around the various aspects of a successful FileMaker solution.

Critical Values Functions 09/18/2025 - 2:02pm

Working with simple lists of values is one of the most fundamental aspects of building software. FileMaker, like any other development environment, often requires working with lists of values, whether it's a global field used as a relationship key or multiple selections made from a checkbox widget.

In this video, I'll present a number of custom functions that provide common and practical operations for handling lists of values. These functions can be copied and pasted directly into your FileMaker solution, offering a wide range of benefits.

Functions covered in this video:

  • ValueExists
  • ValuePosition
  • ValuesExtract
  • ValuesNotInList
  • ValuesWalk
  • ValuesWrap
  • ValueToggle

We'll walk through each function and discuss how it's most commonly used within a FileMaker solution. Whether you've worked extensively with lists or only sparingly, these functions may change the way you approach handling values in your projects.

Finding Scripting Errors 09/01/2025 - 5:04pm

As any FileMaker solution grows, it's inevitable that errors will creep in as methods and scripts are updated with newer features. And with every new script you add, you're also introducing new opportunities for errors.

For the longest time, we've relied on the Pause on Error checkbox to invoke the debugger when an error occurs. While useful, the constant pop-up of the debugger can quickly interrupt your development "flow" — and honestly, it gets a bit annoying.

Starting with FileMaker 18, we gained a new script step called Set Error Logging. When used effectively within your script call stack, this step can be a powerful tool. By integrating it properly, you can capture and pass along exactly the information you want when errors occur. Even better, if you're logging to a terminal window, you can add color to make the output easier to scan.

This video will walk you through one of the best methods for catching and analyzing errors while scripting your FileMaker solution.

FileMaker 2025 (v22) - GetRecordIDsFromFoundSet() 08/18/2025 - 12:59pm

One of the fundamental methods for loading a found set of records in FileMaker has traditionally been storing and using the key values of a selected set of records. With the powerful Go To Related Record script step, you can easily load any number of records.

This can be achieved through either a global field relationship or a standard schema relationship. However, with the established method, if you want to store and reload a found set, you need a few additional elements: a Summary field (low overhead) and a dedicated relationship, which is always going to be required.

With the introduction of the new GetRecordIDsFromFoundSet() function in FileMaker 2025 (v22), this process becomes significantly easier.

Whether you’re recreating a simple found set or reconstructing a complex query using record ranges, this new function will help you streamline your solutions and reduce development overhead.

FileMaker 2025 (v22) - Grouping Enhancements 08/18/2025 - 12:06pm

Aside from the welcome user interface refresh in FileMaker 2025, a valuable enhancement has been made to the existing grouping feature. This update encourages greater use of grouped layout objects and helps reduce the number of layout-based calculations, a point of frustration with the previous limitation.

Prior to FileMaker 22, if you applied either a button action (now discouraged) or a hide calculation, you had to ungroup the object before adding anything new to the group. This often caused problems: if you forgot to copy the calculation before ungrouping, you risked losing it and then had to reapply it after regrouping.

With the new enhancement, you can now add or remove elements from a group in multiple ways with no ungrouping required. This short video will walk you through the feature in detail.

Using GetLiveText() 08/01/2025 - 1:58pm

Becoming familiar with all of FileMaker’s possible technology integrations can take many years. Often, the learning process happens as a side effect of solving a specific need. While you can use almost any other programming language alongside FileMaker, the built-in features can be a breath of fresh air, especially if you haven’t tried them before.

In this video, I take a look at the GetLiveText feature, introduced in version 19.5, which is supported on both macOS and iOS. If you’re using FileMaker Go or working with a large number of images, the GetLiveText functions can prove very useful.

Even if your deployment is primarily on Windows, a single Mac can serve as a processing agent to pick up images and perform some free OCR. If extracting text from images is something you need, be sure to check out this handy feature.

Quick Native Charting 07/18/2025 - 12:36pm

One of the greatest advantages of FileMaker's built-in charting tool is its immediate access to aggregated data. This is especially useful when you don't need highly customized charts. If you do require full visual control, using a Web Viewer with JavaScript typically offers much greater flexibility. The downside to that approach, however, is the development time required to extract the data from FileMaker and format it for use in JavaScript. Fortunately, with the help of AI, that process has been significantly streamlined. Still, if you’d prefer to avoid the longer JavaScript route, FileMaker’s native charts have a lot to offer.

While not particularly difficult to use, native charts come with some surprisingly powerful advantages. I recently had a project that called for a quick solution, and I was able to leverage a little-known trick that made native charts an exceptionally efficient choice.

If you need to visualize your data using any of FileMaker’s standard chart types, this short video might provide some new insights into just how useful native charts can be!

Building Faster Solutions Using Open Quickly 07/08/2025 - 12:08pm

One of the powerful new features in recent versions of FileMaker Pro is the Open Quickly feature. While it initially had issues with giving users too much access, those concerns have been resolved through updated privilege settings.

In this short video, I focus on a few things you can do with the Open Quickly feature. From jumping to fields several tables away to managing multiple layouts while working on your design, adopting the Open Quickly feature can significantly speed up your development process.

Elegant Panel Wizard 06/23/2025 - 12:43pm

Having a few pieces of code that can be easily replicated into any solution is one of the best ways to achieve efficiency in development. Yes, AI is revolutionizing how we build solutions, but it's still important to have a personal "treasure chest" of code you're familiar with and don’t need to re-learn.

In this video and technique file, we take a look at just one of many ways to create a wizard-like, multi-step process. Using a slider is likely one of the simplest methods for collecting data from the end user. You could also use multiple layouts or even a clever single layout with multiple sub-summary parts.

With just two simple scripts and a few convenient techniques that eliminate the need to replicate buttons or text, you can use the methods shown in this video and file to easily integrate a slider wizard into any of your solutions.

Pages