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.

Portals, Filtering, Relationships, and ESS. A FileMaker puzzle.

Featured Replies

  This question could as easily have gone in ESS or FM GO, but this seemed like the place. 

 

  I have a portal in a FM Go iPad layout. It displays records from a related products table. The products table is a SQL ESS table. The relationship is defined by two global fields in the interface file which relate to a "locationID" and "categoryID" field on the product side.

 

   The product table has a field named "productID" which is not a primary key and is not unique. The primary key is named "entryID." So, in products you can have records such as

 

                            "entryID: 100, product: widget, version: widget 1.0, productID: 500,"

                            "entryID: 101, product: widget, version: widget 2.0, productID:500"

        

 

    I want to only display one record of each productID in the portal. Even though there are two versions of the widget, I want only one "widget" to appear. 

 

    I can make a calc field in the product table and flag one record of each productID with a "1" using a self join:

 

                         If(product2::productID  =  productID;1;0)

 

     However, this is an unstored calc, so I can not use it in a relationship to the interface table. I can use it filter the portal, but this results in a data load time on the iPad which is completely unacceptable. and since it's an ESS table, I am limited to using only calc and summary fields.

 

     How can this be accomplished?

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.