首页 > 解决方案 > For Each 不起作用,只是转到第一个元素然后退出,我该如何解决这个问题?

问题描述

我有两个 For Each 可以访问不同的表以访问它们上的数据但是第二个 for each 只输入一次并退出而不循环,我正在尝试从 txt 文件中的过程打印数据

我已经检查了表格,它们有多个值,重建知识库,我检查过它只运行一次。这是代码:

For Each Table1 
    Where Attribute1= &Attribute1
        &Flag = 0
    For Each Table2
        WHERE Attribute2= &Attribute2
        If &Flag=0
            Print Tittle
            &Flag =1
        EndIf
        Print Transacctions
    EndFor
    Print Footer
EndFor

标签: genexus

解决方案


首先,检查规范导航以查看 gx 是否在您想要的两个表之间导航。我要告诉您的另一个提示是让嗅探器查看执行期间发生的情况。最后,在您的数据库中检查,有多个记录与条件 WHERE Attribute2= &Attribute2 和 Attribute1= &Attribute1 匹配。运气


推荐阅读