genexus - 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
解决方案
首先,检查规范导航以查看 gx 是否在您想要的两个表之间导航。我要告诉您的另一个提示是让嗅探器查看执行期间发生的情况。最后,在您的数据库中检查,有多个记录与条件 WHERE Attribute2= &Attribute2 和 Attribute1= &Attribute1 匹配。运气
推荐阅读
- javascript - 如何在 js/react native 中输入带有弯曲文本的文本?
- c# - 在 C# 中将 JSON 日期和时间转换为普通日期和时间
- javascript - 单击时仅选择对象中的最后一个值
- mysql - brew升级后如何修复缺少的MySQL OpenSSL库?
- javascript - 在 Knex 事务中获取友好的错误消息
- c# - 如何通过 WebSocketSharp 完全发送字节
- apache-spark - Parquet 文件在使用 Hive 时没有来自 String 列的统计信息
- javascript - React Router DOM 无法读取位置状态
- android - 使用 ffmpeg 构建:make: *** 没有规则来制作目标 'jni/../third_party/lame/libmp3lame/VbrTag.c',需要 al/arm64-v8a/objs/lame/VbrTag.o'。停止
- html-framework-7 - 如何将变量从 app.js 传递到 index.html?