Skip to content
View in the app

A better way to browse. Learn more.

FMForums.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
FileMaker 2026 Released

FileMaker 26 Field Annotations

(0 reviews)

In the video for this article I take a deep dive into FileMaker 26's new field and table metadata features, and the big picture is: Claris is prepping your databases for AI agents. I show how you can pack your field comments with structured JSON—things like enumerations ("colors must be one of: blue, orange, red")—and pull that out via the Get Table DDL function so AI tools have enough schema context to generate scripts or build equivalent tables in other databases. It builds on functionality that actually came in FileMaker 21, but FileMaker 26 extends it with some serious new knobs.

The meat of the demo is the new Advanced tab in the Define Database dialog. You can now override a field's display name, export name, sort order, and even localize those labels by locale. But there's a gotcha that will bite you if you're not paying attention: the moment any field gets an annotation on that Advanced tab, Get Table DDL stops returning all the fields and only returns the ones you explicitly annotated. The unannotated ones just vanish from the output. So you've got to be intentional—leaving the Advanced tab empty means you get everything, but filling it in means only what you declared. I walk through a neat trick for localization: building a custom function using a Let and a Case statement that swaps the field label based on Get System Locale Elements, so "colors" becomes "couleurs" or "Farben" depending on the user's system locale.

I also uncover a weird rabbit hole in the Claris docs—buried at the very bottom of the Get Table DDL best practices page. If you prefix any field comment with [LLM] and leave the Advanced tab untouched, that field gets included in DDL output. It trims the whitespace and strips the tag before returning the value. It looks like Claris kept this as a backwards-compatible signal from a pre-26 system, and it's effectively dead unless you deliberately use the tag. Long story short: if you're doing AI integration with FileMaker, you now have multiple layers of control over what gets exposed; field comments, DDL annotations, display name overrides, and locale-aware labels—and you just need to be aware of which behaviors supersede which when they conflict.

Click the title or link to this article to view the video.

View the full article

0 Comments

Recommended Comments

There are no comments to display.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.