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 - Join tables

Featured Replies

HI,

 

I'm attempting to join two tables in my Select statement for my executeSql function. All I'm getting back is '?' although if I select from each table seperately I get restults

I know the select statement is correct as I've tested it seperately (outside of filemaker) with a sample of the data.

Is FM capable of working through semi complicated SQL queries? The help seems to suggest it can deal with joins!

This is my script and as you'll see it's not very complicated at all.

 

ExecuteSQL(
"SELECT b.TermDesc, a.ObsDate, a.Grade
 FROM TutorObservations a
 INNER JOIN SchoolYear b on (a.ObsDate ≥ b.StartDate) and (a.ObsDate ≤ b.EndDate)
 ";
"|"; "¶"

)

TIA

Try using proper (non-FM style) operators:

ExecuteSQL ( "
  SELECT S.TermDesc, T.ObsDate, T.Grade
  FROM TutorObservations T
  JOIN SchoolYear S
    ON T.ObsDate >= S.StartDate AND T.ObsDate <= S.EndDate
  " ; "|" ; ""
)

Edited by eos

  • Author

Thank you. I missed that in all the attempts to figure it out.

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.