Поддерживает ли FileMaker Pro ExecuteSQL подзапросы

#mysql #sql #filemaker

#mysql #sql #filemaker

Вопрос:

Мне просто интересно, поддерживает ли команда FileMaker Pro «ExecuteSQL ()» подзапросы в SQL-запросе?

Это запрос, который я получил на данный момент:

 "SELECT Google_Calendar  FROM SCHEDULE WHERE Group_ID = ( SELECT Group_ID FROM SCHEDULE WHERE Schedule_ID = "amp; EscapeSQL( GSPNo( 1 ) ) amp;" )"
  

Я продолжаю получать сообщение об ошибке, и я знаю, что все поля верны, и фактический запрос будет работать в чем-то вроде phpMyAdmin.

Итак, кто-нибудь знает, будет ли это работать или есть какие-то ограничения на запросы?

Спасибо!

Ответ №1:

Если вы имеете в виду шаг сценария «Выполнить SQL», то он может работать только с внешними источниками данных. Он не может запускать SQL-запросы к таблицам FileMaker. Если вы имеете в виду внутренний SQL API, который доступен через некоторые плагины (и через драйвер FileMaker ODBC / JDBC), то да, этот API поддерживает подзапросы.

Комментарии:

1. К вашему сведению, вы можете выполнять SQL для выполнения запросов к таблицам filemaker. Я делал это вчера. Для работы функции ExecuteSQL не обязательно быть внешним источником.

Ответ №2:

Более поздние версии Filemaker (конечно, 13 ) действительно позволят вам сделать это сейчас. Инструкции ограничены SELECT, но вы можете использовать подзапросы, согласно документам.