RDBPutについて

「ASTERIA DataCaster」「ASTERIA Spreadsheet Server OnSheet」の
インストール・動作環境・機能など全般について

RDBPutについて

投稿記事by nana » 2012年12月26日(水) 16:01

いつもお世話になります。
RDBPutに関して質問です。

やりたい処理として
①Excelで住所録を読込む

②RDBPutでUpdateまたはInsert

☆この①で既存のデータを修正する場合、修正箇所のみ
 入力してあります。

新規の場合は全ての項目にデータが入力されているため
問題ないのですが、既存データを修正したい場合
今の状況では全ての項目に✔が入っているため空欄も更新されてしまいます(涙)。

フローで各項目にデータがあるか否かチェックし、各々RDBPutコンポーネントを
設定しないといけないのでしょうか?

上記のような処理をせず、スマートにフローができる裏技があれば
ご教授下さい。
宜しくお願い致します。
nana
 
記事: 9
登録日時: 2012年7月25日(水) 12:07

Re: RDBPutについて

投稿記事by ym » 2012年12月26日(水) 16:43

こんにちは.

単純な方法なら
例えばレコードの更新/挿入に必要なフロー変数を用意しておいて...
1.RDBGet
レコード有り -> select した結果をフロー変数に保存た後で、今回更新データだけをフロー変数に再度設定
レコード無し -> 入力データをフロー変数に設定
2.RDBPut で update / insert または insert / update
でよいのでは?
複数から同時に書かれる場合などを考慮すると、もう少し考える必要ありますけど.
ym
 
記事: 41
登録日時: 2009年5月30日(土) 12:07

Re: RDBPutについて

投稿記事by nana » 2012年12月27日(木) 10:37

ymさん、返信ありがとうございます。

先に変数に入れておくなんて全く気付きませんでした。
無事にやりたいことができました!!

有難うございます。
nana
 
記事: 9
登録日時: 2012年7月25日(水) 12:07


Return to 聞きたい、知りたい、教えます

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron