0

別のフォームのフィールドに格納されている値をフォームのフィールドに割り当てることはできますか?例:txt_Nameはform_MAINにあり、txt_LastNameはform_SECONDにあります。

試しました:(form_MAINのウィンドウタイトル)(フィールド "text_uniqueid"には@Text(@DocumentUniqueId)が含まれています

FIELD OldOrderNumber := @GetField("text_uniqueid");

次に、second_FORMで変数の値を確認できるかどうかを確認したいと思いました。

@Prompt([Ok];"title";OldOrderNumber) 

しかし、結果はnullです。

言い換えれば、私がやりたいのは、メインフォームの一意のIDを2番目のフォームにあるフィールドにコピーすることです。

4

1 に答える 1

1

@GetFieldは、現在のドキュメントからのみ値を取得できます。別のドキュメントからフィールド値を取得するには、@GetDocFieldを使用して、読み取り元のドキュメントの UNID を指定する必要があります。

@GetDocField

ドキュメントの一意の ID を指定すると、そのドキュメントの特定のフィールドの内容が返されます。ドキュメントは現在のデータベースに存在する必要があります。

構文

@GetDocField( documentUNID ; fieldName )

于 2012-09-18T12:07:23.613 に答える