≪処理52≫ フィールド左詰め
【用 途】
何らかの処理をした後、虫食い状態になったフィールドを整形したり、重複フィールドをなくしたい場合に役立ちます。
【サンプル処理】 ※データ内の氏名などはすべて架空のものです。
1 処理前
下のサンプルは、県名とその右側にその県の市町村名が複数セットされものです。
この市町村名から、重複を取り除く処理を想定します。
ここで重複するのは、岩手県の花巻市と、青森県の弘前市です。
2 処理後
重複する「花巻市」と「弘前市」が削除されて左詰めされます。
3 処理設定
【処理説明】
指定した範囲のフィールド内のテキストを空白などを無視して左側に移動させます
1 対象フィールド:
スピンボタンをクリックしてビューの選択フィールドを移動させて指定します
2 左詰めの方法:
○左側のフィールドが空のときだけ詰める
対象フィールド範囲の空白フィールドを無視して、順次左側にフィールド内のテキストを移動させます
○最左フィールドのテキストに合致する場合も、削除して詰める
対象フィールド範囲の最も左側のフィールドのテキストに合致する場合も削除して、順次左側にフィールド内のテキストを移動させます
○最左フィールドのテキストを含む場合も、削除して詰める
対象フィールド範囲の最も左側のフィールドのテキストを含む場合も削除して、順次左側にフィールド内のテキストを移動させます
○位置に関わらず、重複するテキストも、削除して詰める
対象フィールド範囲内の重複するテキストがある場合、ひとつだけ残して他は削除して、順次左側にフィールド内のテキストを移動させます
3 右側に空のフィールドが生じた場合の措置:
○そのまま空のフィールドにする
テキストを移動後、空白フィールドにします
○右の文字列をセットする
入力した文字列を空になったフィールドすべてにセットします
○フィールド自体を削除する
右側の空白フィールドは削除され、そのレコードのフィールド数は少なくなります
※ この場合、各レコードでフィールド数が一致しなくなることもありますので、ご注意ください
⇒ 「開始」ボタンをクリックすると、処理を開始します