Filter FileMaker获取具有匹配参数的相关记录

Filter FileMaker获取具有匹配参数的相关记录,filter,relationship,record,filemaker,Filter,Relationship,Record,Filemaker,我有两个相关的表格“对象”和“测量”;对象::ID=度量值::fk_objectID。对于每个“对象ID”,有多个“测量”;测量有不同的“日期”和“测量地点”。我试图在布局中显示符合特定模式和/或特定日期(例如对象发布日期)的“对象”测量值。我正在尝试使用ExecuteSQL: ExecuteSQL( "SELECT Size FROM Measurements JOIN Objects on Measurements.fk_objectID=Objects.ID WHERE

我有两个相关的表格“对象”和“测量”;对象::ID=度量值::fk_objectID。对于每个“对象ID”,有多个“测量”;测量有不同的“日期”和“测量地点”。我试图在布局中显示符合特定模式和/或特定日期(例如对象发布日期)的“对象”测量值。我正在尝试使用ExecuteSQL:

ExecuteSQL(
  "SELECT Size
  FROM Measurements 
  JOIN Objects on Measurements.fk_objectID=Objects.ID
  WHERE Measurements.fk_Tissue_ID=2 "
  ; "" ; "")
此命令返回所有对象ID的“大小”值,而不是当前在布局中查看的单个ID。似乎没有根据关系筛选记录。成功

ExecuteSQL(
  "SELECT Size
  FROM Measurements 
  JOIN Objects on Measurements.fk_objectID=Objects.ID
  WHERE Measurements.fk_Tissue_ID=2 AND Measurements.Date=Objects.ReleaseDate"
  ; "" ; "")

返回错误。

是否有理由选择ExecuteSQL()而不是Filmaker的本机方法(例如门户筛选)?请注意,ExecuteSQL()是一个完全独立的生态系统:它忽略Filemaker的关系和当前上下文(查找集、当前记录等)。不幸的是,我无法使用portal,因为我需要将值放在定义的字段中,该字段将进一步用于其他下游计算。我不介意使用本机调频过滤,只是不知道还有其他工具可以使用。请编辑您的问题并详细解释要求。