誰かがこのABLステートメントを理解するかもしれません...
FOR EACH <table> BREAK BY <field as breakgroup>:
....
IF FIRST-OF(<breakgroup>) THEN DO:
....
END.
....
IF LAST-OF(<breakgroup>) THEN DO:
....
END.
....
END.
上記のコードは、基本的にテーブル内の個々のレコードをループし、実行の特定の部分でいくつかのコード (....) を実行します。注目すべき興味深いのは、FIRST-OF ステートメントと LAST-OF ステートメントで、<breakgroup>
値が変化し、データ集計に役立ちます。
おそらくいくつかのVBAでもSQLを使用して同じロジックを実装/複製する方法を誰かが知っていますか?