1つのフィールドに入っている、コンマ区切りされている3つの値を、別アプリに転記したいです。
転記の際には、3つの値を3レコードに分けて転記したいです。
可能でしょうか?
以下に詳細記述します。
「見積アプリ」と「ライセンス一覧アプリ」があります。
見積アプリには以下のフィールドを含むテーブルがあります。
・製品名
・数量
・シリアルナンバー
・保守期間
製品名と、シリアルナンバーは1:n対応しますが、複数のシリアルナンバーも、コンマ区切りで1つのフィールドに入力します。
例えば、
・製品:サバイバルナイフ
・数量:3
・シリアルナンバー:AB100, AB101, AB102
といった具合です。
一方、ライセンス一覧アプリにも同じフィールドがありますが、これらは1:n対応ではなく、1:1対応で、1レコードにつきシリアルナンバーも1つとします。
例えば、
■レコード1
・製品:サバイバルナイフ
・数量:3
・シリアルナンバー:AB100
■レコード2
・製品:サバイバルナイフ
・数量:3
・シリアルナンバー:AB101
■レコード3
・製品:サバイバルナイフ
・数量:3
・シリアルナンバー:AB102
といった具合です。
どのようにスクリプトを書けば、上記が実現できるでしょうか。
ご教示のほど何卒よろしくお願いいたします。
2件のコメント
こんにちは!
シリアルナンバーを分割するならsplit()メソッドを使えば良いと思います。
splitメソッドで["AB100", " AB101", "AB102"]のような配列になると思うので、
foreachなどでループして登録するレコードのパラメータを作成して
レコードの一括登録
を参考にレコード登録すると良いと思います。
ご回答ありがとうございます!
splitメソッドを利用することを検討します。
経験が少ないので行き詰まるかもしれませんが、まずは一度トライしてみようと思います!