≪処理52≫ フィールド左詰め

コム・ヘルパー (高機能情報処理ソフト)

【用 途】

何らかの処理をした後、虫食い状態になったフィールドを整形したり、重複フィールドをなくしたい場合に役立ちます。

【サンプル処理】 ※データ内の氏名などはすべて架空のものです。

1 処理前

下のサンプルは、県名とその右側にその県の市町村名が複数セットされものです。

この市町村名から、重複を取り除く処理を想定します。

ここで重複するのは、岩手県の花巻市と、青森県の弘前市です。

2 処理後

重複する「花巻市」と「弘前市」が削除されて左詰めされます。

3 処理設定

【処理説明】

指定した範囲のフィールド内のテキストを空白などを無視して左側に移動させます

1 対象フィールド:

スピンボタンをクリックしてビューの選択フィールドを移動させて指定します

2 左詰めの方法:

○左側のフィールドが空のときだけ詰める

対象フィールド範囲の空白フィールドを無視して、順次左側にフィールド内のテキストを移動させます

○最左フィールドのテキストに合致する場合も、削除して詰める

対象フィールド範囲の最も左側のフィールドのテキストに合致する場合も削除して、順次左側にフィールド内のテキストを移動させます

○最左フィールドのテキストを含む場合も、削除して詰める

対象フィールド範囲の最も左側のフィールドのテキストを含む場合も削除して、順次左側にフィールド内のテキストを移動させます

○位置に関わらず、重複するテキストも、削除して詰める

対象フィールド範囲内の重複するテキストがある場合、ひとつだけ残して他は削除して、順次左側にフィールド内のテキストを移動させます

3 右側に空のフィールドが生じた場合の措置:

○そのまま空のフィールドにする

テキストを移動後、空白フィールドにします

○右の文字列をセットする

入力した文字列を空になったフィールドすべてにセットします

○フィールド自体を削除する

右側の空白フィールドは削除され、そのレコードのフィールド数は少なくなります

※ この場合、各レコードでフィールド数が一致しなくなることもありますので、ご注意ください

⇒ 「開始」ボタンをクリックすると、処理を開始します