2016-05-11 15 views
0

pt_mstr内の特定の商品コードについては、その商品コードのレコードに対して空白のすべての項目が必要です。そこにあなたがhFieldに基づいて、それらを反復処理する必要があります配列の場合特定の品目番号の空欄を取得するにはどうすればよいですか?

DEFINE VARIABLE hBuffer AS HANDLE NO-UNDO. 
DEFINE VARIABLE i  AS INTEGER NO-UNDO. 
DEFINE VARIABLE hField AS HANDLE NO-UNDO. 

ASSIGN hBuffer = BUFFER pt_mstr:HANDLE . 

DO i = 1 TO hBuffer:NUM-FIELDS: 

    ASSIGN hField = hBuffer:BUFFER-FIELD (i) . 

    IF hField:DATA-TYPE = "CHARACTER" AND (hField:BUFFER-VALUE = "" OR hField:BUFFER-VALUE = ?) THEN 
     MESSAGE hField:NAME "is empty" 
      VIEW-AS ALERT-BOX. 

END. 

:エクステントはとhFieldを使用

は、あなたは私がその上の問題のためのような

+0

pt_mstrのレコードのハンドルを取得し、レコード内のフィールドを反復処理し、値のないフィールドのフィールド名を報告します。バッファとバッファフィールドのマニュアルでは、これを行う方法を説明します。 – Screwtape

+0

こんにちは@Screwtape、plz私にこのプログラムのコードを送信することができます –

答えて

1

何かコードを書くのを助けることができます: BUFFER-VALUE [j]を押してフィールド値にアクセスします。

+0

こんにちは@Mike Fenchner、私は特定の項目番号の空白のフィールドを、私は項目番号を入力する場合は何か私はそのレコードの空欄のためだけにしたい –

+0

その場合その商品番号でレコードを最初に見つけなければなりません。 –

+0

そのプログラムの大きな変更ですか? @マイク・フェヒナーはあなたがどのように書くことができますか? –

関連する問題