2011-10-14 56 views
0

我只是想知道FileMaker Pro命令「ExecuteSQL()」是否支持SQL查詢中的子查詢?FileMaker Pro ExecuteSQL支持子查詢

這是我目前得到的查詢:

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

我不斷收到一個錯誤,我知道所有的領域是正確的,實際的查詢將類似的phpMyAdmin工作。

那麼,有沒有人知道這是否會起作用或對查詢有一些限制?

謝謝!

回答

2

如果您引用腳本步驟「執行SQL」,那麼它只能使用外部數據源。它無法對FileMaker表運行SQL查詢。如果您指的是通過某些插件(並通過FileMaker ODBC/JDBC驅動程序)提供的內部SQL API,那麼是的,該API確實支持子查詢。

+0

僅供參考,您可以執行SQL來執行對filemaker表的查詢。我昨天在做。它不需要成爲ExecuteSQL函數的外部源。 – DarkMantis

0

更新版本的Filemaker(當然是13+)確實可以讓你現在就做到這一點。語句僅限於SELECT,但根據docs,您可以使用子查詢。