2011-10-14 57 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,您可以使用子查询。