2

Ms Access のテーブルの 1 つでデータ マクロをセットアップして、「パス」を追加し、同じテーブルの親レコードに基づいてレベルをインクリメントしようとしています。

Before Change、親ノードが存在しない場合は、デフォルト値が使用されます。それ以外の場合は、親自身のパスとレベルが検索され、現在のレコードの親の値が追加されます...まあ、それが理論です。

図: BeforeChange データ マクロ

の最初の部分はIf実際には機能しElseますが、現在のレコードに値をプルまたは入力する条件を取得できません。

何か不足していますか、それともすべて行う必要がありますAfter Insert/Updateか?

4

1 に答える 1

3

このLook Up A Record In ...ステップは、ルックアップが成功した場合に実行されるアクションの「ブロック」を作成します (ルックアップが失敗した場合はスキップされます)。If ...その点でブロックのように機能します。

したがって、次のように、LookupRecord ブロックのにデフォルト値を設定し、結果の値 (デフォルトまたはそれ以外) をLookupRecord ブロックのSetFieldのアクションで使用する必要があります。

BeforeChange.png

于 2015-03-13T10:04:02.287 に答える