質問する
567 次
2 に答える
1
多くの場合、NV と NS は、LIST または SELECT ステートメントで BY-EXP を使用する場合にのみ機能します。特に MultiValue と SubValues を参照する修飾子を使用する必要があります。
1 つは WHEN で、もう 1 つは BY-EXP です。他にもありますが、頭の中で何があるかわかりません。私は主に BY-EXP と BY-EXP-DSND を使用しています。
LIST MyFile BY-EXP LETTER = "A" BY-EXP FRUIT ="Apple" LETTER FRUIT LETTER.COMBO
すべての組み合わせを元に戻すには、次の手順を実行する必要があります。
LIST MyFile BY-EXP LETTER LETTER FRUIT LETTER.COMBO
次の仮想フィールドを「LETTER」から「LETTER.COMBO」などに変更します。
<1> = I
<2> = EXTRACT(@RECORD,1,@NV,1);EXTRACT(FRUIT,1,@NV,1);@1:" (":@2:")" : @NS
<3> =
<3> = Letter
<4> = 6L
<5> = M
<6> = COMBO
それが役立つことを願っています。
-ネイサン
于 2010-03-01T15:48:46.487 に答える
0
私自身の質問の一部に答えるには:
関連付けではなく、'WHEN' のみが関連付けの影響を受けます。UDT.OPTIONS 94 をオンにして実行すると、
LIST MyFile WHEN LETTER = "A" AND FRUIT="Apple" COMBO
LETTER の D-Type 定義を使用すると、次のようになります。
LIST MyFile WHEN LETTER = "A" AND FRUIT="Apple" LETTER FRUIT 16:06:42 26 FEB 2010 1
MyFile.... LETTER.............. FRUIT...............
RECORD A Apple
1 record listed
これは、期待されるものです。
WHEN 句を使用するには、P ではなく ECLTYPE U である必要があります。これがより明確であれば役に立ちますが、まあ...
于 2010-02-26T05:12:53.313 に答える