マスタインポート画面
概要
マスタデータについて外部のCSVファイルをインポートする画面です。CSVファイルの内容に連動させてマスタの更新・追加・削除が可能です。
操作手順
- CSVファイルを本データベースにインポートするには、その列やデータの構造が本データベース内のものとマッチしている必要があります。
それを確認するため、まず適当なマスタデータを数件登録したあと、この画面で「インポートするマスタデータの種類」を選択し、[既存データ出力]ボタンをクリックします。
- それによって、所定のCSVファイルが本データベースファイルがあるフォルダに出力されますので、それをExcel等で編集します。
※[既存データ出力]ではT'sFactoryで使っているすべての”内部データ”が出力されます。その中にはこのアプリケーションでは使っていないデータ項目(Excel上の列)もあります。必要なデータについてはそれぞれのマスタ画面を参照して判断してください。”各マスタ画面上に表示されているデータ項目だけ”がそのアプリケーションで実際に使われるものになります。
- 次に、この画面で「インポートするマスタデータの種類」を選択します。
- 「インポート元のCSVファイル」を[参照]ボタンをクリックするなどして指定します。上記で編集したCSVファイルを選択します。
※事前に[インポート前にデータDBをバックアップする]にチェックマークを付けておくと、インポート処理する前のデータ・データベースファイルを自動でバックアップしておくことができます。バックアップ先は、現在リンク先となっているデータ・データベースファイルがあるフォルダの「BackUp」サブフォルダです(このサブフォルダも自動で作成されます)。
- [OK]ボタンをクリックしてインポートを実行します。
※もし列の構造が本来のものと違っていたり空行があったりした場合にはエラーメッセージが表示されます。メッセージ内容にしたがってファイルを選択し直すか、再度CSVファイルの編集を行ってください。
- CSVファイルのインポートが完了すると、その内容が画面に一覧表示されます。
- これはCSVファイルの内容を表示したもので、まだマスタデータへは反映されていません。
正式にマスタを変更してよければ、「既存データの編集条件」をひとつ以上選択後、[OK]ボタンをクリックします。
- [同じキーのデータを更新する]
CSVファイルとデータベース両方にあるキーのデータについて、CSVファイルの内容でマスタを更新します。
- [新しいキーのデータを追加する]
CSVファイルにあってデータベースにはないキーのデータをマスタに追加します。
- [CSVファイルにないキーのデータを削除する]
データベースにあってCSVファイルにはないキーのデータをマスタから削除します。
- [同じキーのデータを更新する]
- 正常に処理が完了すると、その旨のメッセージが表示されます。
- 他のマスタデータについてもインポートを行いたい場合は、それぞれについて上記の操作を繰り返します。
「検査点検項目データ」のインポートに関する注意事項
- 「検査点検項目編集」画面での編集によっては古いデータと異なる可能性があるため、毎回、インポート前に最新の”既存データ出力”を行い、それに対して編集したものをインポートするようにしてください。
- また同様の理由で、CSVファイル側のデータにもよりますが、できるだけ「更新・追加」と「削除」は別々に行うようにしてください。
- 「検査点検コード」と「検査点検名」は、それより右のデータの数だけ同じデータを”繰り返して”入力しておく必要があります。
- 「検査点検コード」と「検査点検項目コード」はAccessにおける”オートナンバー型”となっているため、インポート後はCSVファイルの通りにはなりません。
- 1つの検査点検コードに対する検査点検項目のデータ数はシステム上「24件」に固定されています。それを超えた分はインポートされません。またそれより少ない分は空レコードが追加されます。