Filemaker 和 SQL 查询<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
自从引入 SQL 查询构建器以来,我多次尝试使用这个工具,但都没有成功。 所以我使用旧方法(打开数据库),这迫使我手动构建 SQL 查询。 现在我们可以混合使用外部数据库和 JMP 表,我想给查询构建器第二次机会。 它仍然不起作用。 错误信息:

与数据库的连接工作正常(我制作了一个更新脚本并且我使用它几个月没有问题)。
SQLSTATE=42000 表示语法错误。 但它是编写 SQL 查询的查询生成器......
任何想法?
谢谢,
克劳德 B。
回复:Filemaker 和 SQL 查询问候@woz_s - 回顾这个问题的历史,我看到了一些要分享的事情:
- 对原帖中提到的 Filemaker Pro 场景进行了特殊处理。 分号实际上并没有从生成的 SQL 中删除,而是在提交到 Filemaker Pro 数据库之前“在幕后”删除了分号。
- 我看到这里提到的首选项/复选框的现有请求,但尚未实施。 我将其提升并提到 Presto 是另一个不适用于当前实现的数据库。 我希望它可以在未来的版本中处理。
目前,您找到的删除分号的解决方法是我可以提供的最佳解决方案。
回复:Filemaker 和 SQL 查询使用 JMP 15 在 Presto ODBC 连接上查询数据时,我遇到了与尾随分号相同的问题。切换到自定义 SQL 模式和删除分号的解决方法工作正常,但在自定义和之间来回切换在数据探索期间,交互模式很快变得非常乏味。
奥黛丽,你能提供一些关于你在帖子中提到的删除分号的细节吗?它只支持 FileMaker 吗?我仔细研究了 JMP 首选项,看看是否有启用它的方法,但找不到任何东西。如果它还不存在,那么最好在某个地方有一个复选框,可以在将来的版本中手动打开/关闭尾随分号删除。谢谢!
回复:Filemaker 和 SQL 查询大家好 - 我一直在审查我们在 JMP 社区中提出改进请求的一些问题,这些问题实际上已在软件中得到解决,并试图将其与原始请求相匹配。 这是其中一项要求。 看起来我们在 JMP 14 时间范围内添加了对 FileMaker 的一些支持,形式是在适当的时候去掉分号。 希望搜索此问题的任何人都能够升级到更新版本的 JMP 并能够成功地使用 FileMaker。 当然,如果您发现新问题,请告诉我们。
谢谢!
奥黛丽
回复:Filemaker 和 SQL 查询嗨,埃里克和 JP,
我当然不想在这里以相互指责的形式展开讨论。 我对 JMP 团队的支持感到非常高兴。 关于 FileMaker,对我来说重要的是能够通过删除分号来解决问题并分享技巧。
关于 Mac OS 世界中数据库管理器的报价更受限制,您是正确的。 就个人而言,我主要使用 FileMaker 进行研究,因为它的设计灵活性(和快速开发)对我来说比原始功能更重要。 尽管如此,我还是可以非常高效地(使用 FileMaker Server)管理一些包含数百个表格、数千个字段和数百万条记录的数据库。 我还使用 SQLite(用户),尤其是 PosGres(PostGIS 服务器)来获取地理数据。
由于口音的原因,ODBC 驱动程序对于像我这样的讲法语的人来说特别反复无常。 您绝对必须禁止字段标题中的重音和空格!
再次感谢,
克劳德
回复:Filemaker 和 SQL 查询嘿,jpmontagne,
我们建议在 Mac 上使用免费的 ODBC 支持的免费数据库是 MySQL。可在此处找到 Mac for MySQL 的 ODBC 驱动程序: MySQL :: 下载连接器/ODBC .
SQLite 是另一种可能性。ODBC 驱动程序可以在这里找到: http://www.ch-werner.de/sqliteodbc/ SQLite 可能更类似于 FileMaker,因为您不需要数据库服务器;数据库只是磁盘上的一个文件。
这些数据库也有商业 ODBC 驱动程序,可从实际技术如果您正在寻找更多“生产”的东西。
卫生部,
埃里克
回复:Filemaker 和 SQL 查询Mac OS X 用户呢? 我也使用 Filemaker Pro,因为 Access 在 Mac 平台上不可用。 您会为我们的 Mac 用户推荐什么关系数据库而不是 FileMaker Pro?
回复:Filemaker 和 SQL 查询一位更了解 JMP 的 ODBC 支持的同事指出,JMP 官方不支持 Filemaker Pro。这是关于该主题的用法说明。
46030 - JMP® 不再支持 Windows 操作系统上的 FileMaker Pro™ 数据库
显然,我们在使用他们的 ODBC 驱动程序时遇到了无数问题。您是否有可能切换到不同的数据库?
谢谢,
埃里克
回复:Filemaker 和 SQL 查询好的,我看看我们能做些什么。
埃里克
回复:Filemaker 和 SQL 查询嗨埃里克,
我使用查询生成器创建了一个简单的 SQL 查询。 它只包含一个半昏迷。 它没有像它那样工作。 但在去除半昏迷后工作完美。

所以你是对的。 半昏迷与 FileMaker(和/或 ODBC 驱动程序)不兼容。
希望这可以在以后的升级中得到解决。
非常感谢您的快速回复!!
克劳德 B。
回复:Filemaker 和 SQL 查询嘿,克劳德,
很抱歉您对查询生成器感到失望。关于 SQL 的一件令人沮丧的事情是,即使有一个标准,在 SQL 支持方面也存在许多特定于供应商的差异。Query Builder 了解*一些*这些供应商差异,并在生成 SQL 时使用这些知识。但是,Filemaker 不是我们测试过的数据库,也没有教过 Query Builder 有关其特性的信息。
例如,有些数据库真的不喜欢 SQL 语句末尾的分号。您可以尝试的一件事是使用主红色小三角菜单并选择“转换为自定义 SQL”,然后查看您是否可以按照 Filemaker 满意的方式编辑 SQL。我要尝试的第一件事是删除结尾的分号。如果这解决了问题,我们也许可以考虑为 Filemaker 添加一个特殊情况,以省略尾随分号。
谢谢,
埃里克