New in FM 18: SetRecursion and While
Author’s note: Inevitable comparisons will be drawn between the new While function and the venerable CustomList custom function, which I wrote about at length several years ago. Preliminary testing...
View ArticleNew in FM 18: While, part 2
Today we’re going to dig a little deeper into the new-in-18 While function, and to avoid repetition, will assume readers are familiar with last month’s article on SetRecursion and While. We’ll look at...
View ArticleFixed in 18: List + GetNthRecord Bug
Recently I was working in FM 17 and ran into an unexpected bug. My use case was more complex than this, but the following bare bones demo illustrates the problem. Demo file: List+GetNthRecordBug.zip...
View Article2-Column Magic Value Lists, part 2
Disclaimer: the techniques shown in this article are provided on an as-is basis. Use with appropriate caution and at your own risk. Introduction This is a quick follow-up to last month’s article on...
View ArticleGetFieldName Revisited
Long time readers of this blog will be familiar with the following scenario — An ExecuteSQL expression is given, e.g., ExecuteSQL ( " SELECT SUM ( net_amount ) FROM cc_transactions WHERE batch_date = ?...
View ArticleA JSON Miscellany
Today we’re going to look at a bug fix in FM 19, and a free web service that returns useful information in JSON format. Fixed in 19: JSON validation bug In FM 18 (but not in 16 or 17)...
View ArticleJSON Currency Exchange Rates
Welcome back for another exciting round of JSON exploration. Last time we discussed a JSON-related bug fix in FM 19, as well as a free package tracking service that returns results in JSON format....
View ArticleA Simpler Backup Script
Demo file: backup-simplified.zip (requires FM 18 or later) Like many developers I go back and forth between developing locally and in a hosted environment, and many years ago I posted a couple articles...
View ArticleA Value List Experiment
Demo file: a-value-list-experiment.zip Note 1: today’s demo is recycled from the one that accompanied Virtual Portal, part 2. All we care about this time around is how we assign the parent company; the...
View ArticleWhen 2 is greater than 10
Today we’re going to take a quick look at a potential “gotcha” that can occur when performing numeric comparisons. Jason DeLooze and I discussed the general behavior back in 2011 (Space Is The Place),...
View ArticleBypassing Scientific Notation
Earlier today I needed 1 billion to render in the calc engine as 1000000000, but FM helpfully converts numbers to scientific notation if they A) are >= 1 billion, and B) contain nothing but zeros...
View ArticlePSOS – Run Script in File not open Locally
Update: See Jason Wood’s suggestion in the comments section for making this technique more secure. INTRODUCTION Today I want to take a look at a certain Perform Script On Server (PSOS) behavior, and...
View ArticleVirtual List Reporting, part 4
Introduction Back in 2017 I wrote about a technique to enable users to a) produce multiple on-screen reports, and b) interact with those reports in browse mode. The article was called Virtual List...
View ArticleButton Bar Segment Fun, part 2
This is a quick follow up to Tuesday’s article, and to avoid unnecessary repetition I will assume the reader is familiar with that material. Demo Files button bar segment fun, v3 (from part 1) button...
View ArticleThinking About JSON, part 4
This article is part of a series. See also… • Thinking About JSON, part 1 • Thinking About JSON, part 2 • Thinking About JSON, part 3 Demo Files Make sure to download the correct version for your...
View ArticleSometimes Less Is More Reliable
Update: Make sure to read Tony White’s comment below. It contains important additional information re: the behavior described in this article. Recently I noticed some code that had worked flawlessly...
View Article--- Article Not Found! ---
*** *** *** RSSing Note: Article is missing! We don't know where we put it!!. *** ***
View Article--- Article Not Found! ---
*** *** *** RSSing Note: Article is missing! We don't know where we put it!!. *** ***
View ArticleA Summary Field Bug and Workaround
Introduction Recently a client asked me to implement a virtual list reporting framework similar to the one I wrote about a few years ago in Virtual List Simplified. I added the framework to the...
View ArticleClaris Studio (part 4): Forms the easy way!
About the author: Beverly Voth has been in the Claris FileMaker community many years. In addition to FileMaker Pro and its integrated products, she is a Full Stack Web developer & SQL database...
View Article
More Pages to Explore .....