正在运行一项服务,该服务监视服务器上文件夹中的文件。只要将文件复制到此文件夹,就会移动这些文件,并通过ODBC连接将记录写入Filemaker Pro数据库。在同一过程中,我需要新创建的行的ID在另一个表中创建相关记录(具有外键约束)。在Microsoft SQL Server中,我将使用@@ identity来执行此操作,在Oracle中,我将使用sequence.CURRVAL。如何获得Filemaker中新创建的行的标识字段?

最佳答案

我不是FileMaker ODBC接口(interface)的经验丰富的用户,但是我可以建议一个可行的解决方案。

我假设您正在使用INSERT语句将数据获取到FileMaker中,在其中创建记录的表中有一个“ID”数字字段,并且ID字段设置为自动输入序列数。在这种情况下,根据FileMaker的ODBC文档支持MAX函数。

SELECT MAX (Table.ID) FROM Table

关于filemaker - 检索Filemaker Pro中新插入的行的ID,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/537225/

10-11 01:45