Groupmax Form Version 6 ユーザーズガイド
ISAMファイルを使うときの留意点を説明します。
ISAMファイル(Windows NT版)とGroupmax Formファイルとのデータ属性の対応を,表13-9〜表13-11に示します。
表13-9 ISAMファイル(Windows NT版)とGroupmax Formファイルとのデータ属性の対応(ISAMファイルからGroupmax Formファイルに変換する場合)
ISAMデータ属性 Groupmax Formデータ属性 項目長 文字 文字 変更なし 2バイト整数 数値 5桁に変更 4バイト整数 数値 10桁に変更 計算機浮動型 数値 18桁に変更 計算機倍長浮動型 数値 18桁に変更 表13-10 ISAMファイル(Windows NT版)とGroupmax Formファイルとのデータ属性の対応(Groupmax FormファイルからISAMファイルに変換する場合)
Groupmax Formデータ属性 ISAMデータ属性 項目長 文字 文字 変更なし 数値(キー項目) 計算機倍長浮動型 22桁に変更 数値(一般項目) 計算機倍長浮動型※ 変更なし 整数 2バイト整数 変更なし 長整数 4バイト整数 変更なし 単精度浮動小数点 計算機浮動型 変更なし 倍精度浮動小数点 計算機倍長浮動型 変更なし バイト 計算機倍長浮動型 22桁に変更 PCゾーン(キー項目) 計算機倍長浮動型 22桁に変更 PCゾーン(一般項目) 計算機倍長浮動型※ 変更なし 論理値 計算機倍長浮動型 22桁に変更 注※ 数値及びPCゾーンを,一般項目の数値(内・外部10進)に変換したい場合は,マネージャウィンドウのクライアントオプション設定で,[ローカルオプション]ダイアログボックスの「ISAM内・外部10進モード」を指定します。
表13-11 ISAMファイル(Windows NT版)とGroupmax Formファイルとのデータ属性の対応(ISAMファイルをアタッチする場合)
ISAMデータ属性 Groupmax Formデータ属性※1 項目長 文字(キー項目) 文字 変更なし 文字(キー以外) 文字 変更なし 2バイト整数(キー項目) 整数 5桁に変更 2バイト整数(キー以外) 整数 5桁に変更 4バイト整数(キー項目) 長整数 10桁に変更 4バイト整数(キー以外) 長整数 10桁に変更 計算機浮動型(キー項目) 単精度浮動小数点 22桁に変更 計算機浮動型(キー以外) 単精度浮動小数点 22桁に変更 計算機倍長浮動型(キー項目) 倍精度浮動小数点 22桁に変更 計算機倍長浮動型(キー以外) 倍精度浮動小数点 22桁に変更 内部10進(キー以外) 数値 ※2 外部10進(キー以外) PCゾーン 変更なし 注※1 ISAMのキー項目については,自動的に属性が設定されます。キー以外の項目については,ユーザが属性を指定します。
注※2 キー以外の項目で内部10進を数値に変換する場合は,次の式で項目長を求めてください。nは,ISAMデータのバイト長を表します。
項目長=2n−1−小数桁(ただし,n=10の場合,項目長=18,小数桁=0)
ISAMファイルの制限値
Groupmax FormでのISAMファイルの制限値を,表13-12及び表13-13に示します。
表13-12 ISAMファイルの制限値(ISAMファイルを新規作成する場合)
制限項目 Groupmax FormでのISAMの仕様及び制限値 定義記述ファイル 定義記述ファイル「SDF」を作成 レコード形式 固定長として登録 レコード長 最大16,108バイト ページ長 2,048バイト インデクス数 最大99個 ファイル拡張子 固定
定義ファイル:XXX.KDF
インデックスファイル:XXX.K01〜XXX.K99
データファイル:XXX.DRFキー長 最大255バイト 1ファイルのサイズ 無制限 レコード件数 2ギガ(2×109)件 重複キー 副キーだけ キー圧縮 非圧縮 合成キー 指定できない 表13-13 ISAMファイルの制限値(既存のISAMファイル(アタッチ済み)を読み込む場合)
制限項目 Groupmax FormでのISAMの仕様及び制限値 レコード形式 固定長又は可変長が読み込める レコード長 最大16,108バイト ページ長 2,048バイト インデクス数 最大99個 キー長 最大255バイト 1ファイルのサイズ 無制限 レコード件数 2ギガ(2×109)件 重複キー 主キー又は副キー キー圧縮 圧縮又は非圧縮 合成キー 指定できないが読み込み及び格納はできる 注 更新した場合の制限は,新規作成の場合と同様です。また,ここで示す制限に該当しない場合は,読み込み時にエラーになります。
All Rights Reserved, Copyright (C) 2001, Hitachi, Ltd.