FOR EACH 两个带有 WHERE 子句的表 OpenEdge

FOR EACH two tables with WHERE clause OpenEdge

我试图根据它们的公共字段 ProductID 将两个表加在一起,我正在使用 OpenEdge 编辑器,当我 运行 这个进度文件时,我没有得到任何输出或没有警告消息。

FOR EACH table1, EACH table2 WHERE table1.ProductID = table2.ProductID:
    DISPLAY table1.ProductID.
END.

当像您这样的 Progress Openedge 程序运行时没有输出,这表明没有记录符合条件。分别查询表,确保它们有记录并硬编码一些您确定存在的代码以测试功能。您的语法似乎是正确的,因此很可能是与数据相关的问题。