ユーザーはサブセット化する行を選択しますか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
いずれかの列の値に基づいて、サブセット化する行をユーザーが選択できるようにします。彼らは複数の値を選択できる必要があります。ユーザーが選択した値に基づいて行を選択するのに問題があります。:総称記述は数字ではなく文字値で構成されています。
私が取り組んでいるコードはこのようになります:
要約(GD = By(列(dt、"一般的な説明")));
nw =新しいウィンドウ( "分析する一般的な説明を選択"、
hb = HList Box(
パネルボックス( "GDを選択"、
select1 =リストボックス(
GD))
、
ボタンボックス( "OK"、
nw <<ウィンドウを閉じる。
dt << Select Where(:一般的な説明== select1 <<選択された取得);
dt <<サブセット((選択行)、出力表名( "選択GD")))
;
誰かが私を手伝ってくれる?
再:ユーザーはサブセット化する行を選択しますか?どうもありがとうございました!これはうまくいきます。
再:ユーザーはサブセット化する行を選択しますか?問題は、「選択を取得」の結果がリストになっていることです。 この文脈では==演算子は使えません。 あなたが使用することができます含む望ましい結果を得るために:
dt = 現在のデータ表 () ;
要約する ( GD = によって ( カラム ( dt 、 「一般的な説明」 ) ) ) ;
nw = 新しい窓 ( 「分析する一般的な説明を選択してください」 、
HB = Hリストボックス (
パネルボックス ( 「GDの選択」 、
select1 = リストボックス ( GD )
)
) 、
ボタンボックス ( "OK" 、
select_list = select1 << 選択を取得 ;
dt << 場所を選択 ( 含む ( select_list 、 : 一般的な説明 )) ;
dt << サブセット ( ( 選択された行 ) 、出力テーブル名 ( 「選択したGD」 ) ) ;
nw << ウィンドウを閉じる ;
) ;
) ;