#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, но вы можете использовать подзапросы, согласно документам.