
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
変数への格納方法
お世話になっております。
ロードスクリプト内で、テーブルから取得した値を
変数に格納して、次のロード文で、その変数をWHERE条件にしたいと思います。
SET文で実行してみましたが、うまく格納させていないようです。
ご教示いただければ大変助かります。
宜しくお願い致します。
- Tags:
- Group_Discussions


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
下記に、サンプルを記載いたします。
書き込みされていた変数に格納する方法と、変数を利用せずに直接条件式へ設定する方法と2種類記載しています。
ロードスクリプト内でしか利用しない変数であれば、直接条件式へ組み込んだ方が、変数が残らなくて不要なドキュメント負荷を避ける事ができますので、こちらの方がおすすめです。
//変数を利用する場合
条件テーブル:
LOAD * INLINE [
条件
2017/10/11
];
TEMP_データテーブル:
LOAD * INLINE [
日付, 値
2017/10/10, 1
2017/10/11, 2
2017/10/12, 3
];
LET V = chr(39)&Peek('条件',0,'条件テーブル')&chr(39);
NoConcatenate
データテーブル:
LOAD 日付,
値
Resident TEMP_データテーブル
Where 日付>=$(V);
DROP Table TEMP_データテーブル,条件テーブル;
//変数を利用しない場合
条件テーブル:
LOAD * INLINE [
条件
2017/10/11
];
TEMP_データテーブル:
LOAD * INLINE [
日付, 値
2017/10/10, 1
2017/10/11, 2
2017/10/12, 3
];
NoConcatenate
データテーブル:
LOAD 日付,
値
Resident TEMP_データテーブル
Where 日付>=Peek('条件',0,'条件テーブル');
DROP Tables TEMP_データテーブル,条件テーブル;

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
お世話になります。
ご回答、アドバイスをいただき有難う御座いました。
テーブルから取得した値を条件に、
別テーブルからデータを抽出する事が出来ました。
一歩、前進で御座います。
取り急ぎ、お礼申し上げます。


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
参考になって、よかったです。
取り込んだデータを変数として利用する場合は、取込元の書式や返す先の書式によって、取り方が変わってくるケースもありややこしいですが、これらがうまく活用できるようになってくると、値だけでなく変数にセットする数式なども含め、さまざまなファイルで共通利用しているような変数はエクセル等で台帳管理して、全てのQVWファイルへ変更を一括反映するといった運用も出来るので、非常に便利ですよ。
がんばってください!
