3.1.1 CSV形式およびDAT形式

CSV形式およびDAT形式は,フィールドとフィールドの間を区切り文字(一般的には「,」)で区切られている形式を持つファイルです。UNIX版 EUR旧製品で使用していたDAT形式も使えます。

<この項の構成>
(1) CSV形式およびDAT形式のファイルサイズ
(2) CSV形式およびDAT形式のファイル形式
(3) CSV形式での空データの扱い

(1) CSV形式およびDAT形式のファイルサイズ

データに記述できるCSV形式およびDAT形式のファイルサイズ,およびレコードの上限値は,次のとおりです。

表3-1 CSV形式およびDAT形式のファイルサイズ,およびレコードの上限値

項目上限値
ファイルサイズ2GBを上限とします。
レコード数上限はありません。
レコード長上限はありません。
フィールド数上限はありません。
1フィールドの長さ99,999バイトを上限とします。
フィールド名の長さマッピングデータのフィールド名:510桁を上限とします。
ユーザ定義データのフィールド名:499桁を上限とします。

(2) CSV形式およびDAT形式のファイル形式

[図データ]

(a) 数値データ

数値は,そのまま記述するか,または「"」で囲みます。

データを読み込んだあと
フィールド定義で種別を「数値」,または「数値(集計対象外)」に設定します。1桁以上のデータがある場合は,ゼロサプレス処理をします。
(b) 文字データ

文字列は,そのまま記述するか,または「"」で囲みます。

データを読み込んだあと
フィールド定義で種別を「文字列」に設定します。
(c) 画像データ

画像ファイル名(拡張子を含む)をそのまま記述するか,「"」で囲みます。

指定できる画像データは,次のとおりです。

EURで扱える画像データについては,「8.6.2 扱える画像データの形式」を参照してください。

データを読み込んだあと
フィールド定義で種別を「画像」に設定します。
補足説明
一つの帳票で複数の画像ファイルを使用する場合は,使用する画像ファイルを同じフォルダに保存しておいてください。
(d) 日付データ

日付データは,西暦または和暦を数値で指定します。

日付データには,入力データの桁数と,指定したいデータ種別の桁数が一致するように入力データを指定してください。入力データの桁数とデータ種別の桁数が合っていないと,マッピングデータウィンドウに表示されないことがあります。

データを読み込んだあと
指定したデータの桁数に合わせて,フィールド定義で種別を設定します。
補足説明
年号を表すデータは4桁で認識されます。そのため,[コントロールパネル]の[地域のオプション]の設定で,年号を2桁に設定している場合は,[日付]ページの[短い形式]のリストボックスから,年号を4桁で表示する形式「yyyy」に選択し直してください。[区切り記号]は,「/」を指定してください。また,Windowsの時刻表示を12時間制の形式に設定している場合は,[時刻]ページの[時間の形式]のリストボックスから,24時間制の形式に選択し直してください。この場合,午前,または午後を表す「t」の付く形式は設定しないでください。
(e) バーコードデータ

バーコードで使用するデータを指定します。表示するバーコードの種類によって,使用できるデータや桁数が異なります。バーコードのデータについては,「3.1.3 EURで使用できるバーコードデータ」を参照してください。

データを読み込んだあと
フィールド定義で種別を「バーコード」に設定します。
(f) 特殊編集レベルデータ

繰り返し機能で,帳票に読み込んだデータをレコード単位で任意に編集したい場合は,特殊編集レベルを1~99の範囲で記述します。

データを読み込んだあと
フィールド定義で種別を「特殊編集レベル」に設定します。
(g) 区切り文字

データを区切る区切り文字は,データのプロパティ,またはディクショナリファイルで指定します。

なお,「"」は,区切り文字には使用できません。ディクショナリファイルで区切り文字の指定を省略した場合,およびディクショナリファイルを指定しなかった場合は,区切り文字に「,」を使用します。

(3) CSV形式での空データの扱い

CSV形式のデータファイルでは,空データを次のように指定します。

コンマを指定した場合
コンマの間が空データになります。指定した半角空白の数に関係なくコンマの間が空データになります(△は半角空白を示します)。
(例)
データの指定:"あか","しろ",,"あお"
データウィンドウの表示:
[図データ]
データの指定:△△△,△△,△△△△,500
データウィンドウの表示:
[図データ]
複数フィールドで,n番目以降にコンマだけを並べて指定した場合
n番目以降のフィールドが空データになります。
(例)
データの指定:"あか","あお",,
データウィンドウの表示:
[図データ]
このように,n番目以降にコンマだけを並べて指定する場合,帳票ファイルを定義する時に項目数を定義しておけば,コンマを省略することもできます。項目数を4とした場合,次のようになります。
(例)
データの指定:"あか"
データウィンドウの表示:
[図データ]
データの指定:,500
データウィンドウの表示:
[図データ]
1行すべてのフィールドを空データにする場合
コンマだけを指定するか,または改行コードだけを指定します。
(例)
データの指定:,,,
データウィンドウの表示:
[図データ]
データの指定:改行コード
データウィンドウの表示:
[図データ]