≪処理15≫ 他ファイル参照置換
【用 途】
データベースから出力されたファイルの内容にコード部分が残り、変換しないと独立した一覧表にならない場合、そのコードと変換後の文字列が保存されているコードファイルのようなファイルを参照読込みして、その中から置換文字列を探して一括置換します。
【使用例1】 完全合致のみの場合 ~ 「5 置換対象フィールド中に...」にチェックがないとき
(現在のファイル) 会員, 201, 新町1丁目, 青森, 太郎
(参照ファイル) 20, 青森県, 201, 青森市, 105, 新町1丁目
上記のような名簿が現在のファイルとしてセットされ、第2フィールド(市町村コード)を対象フィールドとし、参照ファイルの第3フィールド(市町村コー ド)を比較フィールド、第4フィールド(市町村名)を置換文字フィールドとして処理した場合、現在のファイルは、次のように置換されます。
(現在のファイル) 会員, 青森市, 新町1丁目, 青森, 太郎
※他ファイルの比較フィールドに一致する文字がない時は、何も置換されません。
※他ファイルに複数該当あった場合は、最初に見つかった文字で置換されます。
【使用例2】 部分合致ありの場合 ~ 「5 置換対象フィールド中に...」にチェックがあるとき
(現在のファイル) 0640941, 北海道札幌市中央区, 旭ケ丘
(参照ファイル) 01, 北海道
上記のような全国郵便番号リストが現在のファイルとしてセットされ、第2フィールド(都道府県市区町村名)を対象フィールドとし、参照ファイルの第2 フィールド(都道府県名)を比較フィールド、第1フィールド(都道府県コード)を置換文字フィールドとして処理した場合、現在のファイルは、次のように置 換されます。
(現在のファイル) 0640941,01札幌市中央区, 旭ケ丘
※置換対象フィールド中の置換想定箇所以外に比較フィールドの文字列があると予期しない置換になりますので、ご注意ください。
【使用方法】
現在のファイルの対象フィールドの文字と他ファイルの比較フィールドの文字を比較して一致するレコードの置換文字を現在のファイルの対象フィールドの文字に設定します。
1 現在の置換対象フィールド
スピンボタンをクリックしてビューの選択フィールドを移動させて指定してください。
2 他ファイル
「参照」ボタンをクリックして、参照するファイルを選択するとリストにそのファイルの
最初のレコードが表示されます。
※ 「他ファイル」は、置換対象フィールドの文字と、その置換文字を持つ、コードファイル
のようなもので、CSVファイルでないと処理できません。
3 比較フィールド と 4 置換文字フィールド
リストのタイトルに表示されているからのフィールド番号をスピンボタンをクリックして
指定します。
または、リストのタイトルをクリックするとチェックのあるフィールドに位置がセットされます。
5 置換対象フィールド中に比較フィールドの文字列が含まれる場合も置換する。
チェックがないときは、置換対象フィールドの文字列と比較フィールドの文字列が
完全合致したときだけ置換します。
チェックがあるときは、置換対象フィールド中の部分合致した文字列のみを置換します。
⇒ 「開始」ボタンをクリックすると処理が開始され、結果がビューに表示されます。