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.

ExecuteSQL on multikey field returns single result

Featured Replies

I'm performing relatively simple select statement that is using criteria from a multi-keyed global field to perform the select

 

The statement is basically

 

ExecuteSQL(
"SELECT
Table1.fieldName
FROM
Table1
WHERE
Table1.id = ? ; "" ; "" ; <MULTIKEYEDGLOBALFIELD> )

 

The query works but it is only returning a single result even when there are multiple keys in the global field.  Any suggestions?

Solved by James Gill

Go to solution
  • Author
  • Solution

I figured this one out myself.  I used the IN operator that allows you to search within a comma separated list of values, thusly:

Let ( [
                ~query  = "SELECT table1.field FROM table1 WHERE table1.field IN (" & Substitute ( <multi-keyed values> ; "¶" ; "," ) & ")"
                ] ;

ExecuteSQL ( ~query ; "" ; "" ) 
)
  • 11 months later...
  • Newbies

Thanks!!! This just saved me a lot of time.

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.