Jump 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.

Featured Replies

I have a FP12 database where I am using our SIS database (Infinite Campus) tables.

 

In FileMaker relationship, I want to find classroom rosters. The relationship I have setup between FileMaker and a roster table from IC is:

 

Globals <-> dbo.Roster

SectionID = sectionID

              and

Null = endDate

 

In Infinite Campus (IC), when a student drops a course, the endDate field has the date they dropped, otherwise the field is empty (null).

 

BUT, it appears that FileMaker will NOT match a "null" field. If the field in IC does not contain anything, it will not match a field in FileMaker that does not contain anything (is null).

 

Is this a bug, or just the way it is???

Solved by Bryan VonDeylen

Go to solution

Have you tried the isValid Function?

Not a bug. To be used as a match field it only makes sense that both fields contain data.

Not a bug. To be used as a match field it only makes sense that both fields contain data.

 

At the very least the field on the side/context where the relationship is being evaluated from.  The matched field can be empty and the relationship would still be valid.

  • 2 weeks later...
  • Author
  • Solution

Lee, not sure what you mean. I cannot use a Function in a Relationship graph.

Rick, if it isn't a bug, than I guess it would be a feature request for a future version.

Wim, it doesn't. The relationship is not valid if nothing is in the sql table field (thus the thinking it was a bug). I am guessing it needs to be a feature in a future update.

 

I took care of the issue by designing a search instead of relying on a relationship.

Oh don't give up on this technique!  You can relate to empty child records if the data type is number or date because you can use a > from single unstored calculation string of 0 or from calculation Date ( 1 ; 1 ; 1 ) to the child (same data-type) field (please see attached).

 

I wasn't quite clear on your relationships but I hope this gives you an idea - it is very siimple.

NullRelation.zip

Make a calc field on the child side = IsEmpty ( endDate ) and make a calc field on the parent side = 1 and match on those two fields instead of Null = endDate.

 

Globals <-> dbo.Roster

SectionID = sectionID

              and

Null = endDate

Hi David, Why add two new calcs when you only need one? :-)

Create an account or sign in to comment

Important Information

By using this site, you agree to our Terms of Use.

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.