Groupmax Form Version 6 ユーザーズガイド

[目次][用語][索引][前へ][次へ]


13.3.2 外部データベース使用時の留意点

ODBCファイル,ORACLEファイルを使うときの留意点を説明します。

<この項の構成>
(1) ODBCファイルとのデータ属性の対応
(2) ORACLEファイルとのデータ属性の対応
(3) 外部データベース用の数値属性の扱い

(1) ODBCファイルとのデータ属性の対応

ODBCファイルとGroupmax Formファイルとのデータ属性の対応を,表13-3,表13-4,及び表13-5に示します。

表13-3 ODBCファイルとGroupmax Formファイルとのデータ属性の対応(ODBCファイルをアタッチする場合)

分類 ODBCデータ属性 Groupmax Form
データ属性
備考
文字 SQL_CHAR 文字 最大255文字
SQL_VARCHAR 最大255文字
(255文字を超える場合,256文字以上の部分を切り捨て)
SQL_LONGVARCHAR
数値 SQL_TINYINT バイト -27〜27-1
SQL_SMALLINT 整数 -215〜215-1
SQL_INTEGER 長整数 -231〜231-1
SQL_BIGINT 文字 -263〜263-1の範囲の文字列
SQL_REAL 単精度
浮動小数点
-3.402823E+38
〜3.402823E+38
SQL_FLOAT 倍精度
浮動小数点
-1.79769313486231E+308
〜1.79769313486231E+308
SQL_DOUBLE
SQL_DECIMAL 数値/整数/
長整数
全体桁数によって属性を決定
SQL_NUMERIC
日付
時間
SQL_DATE 文字 「YYYY-MM-DD」形式の
文字列に変換
SQL_TIME 「HH:MM:SS」形式の
文字列に変換
SQL_TIMESTAMP 「YYYY-MM-DD
HH:MM:SS.FFFFFF」形式の
文字列に変換
バイナリ SQL_BINARY 未支援属性 内部ではFILLER扱い
SQL_VARBINARY
SQL_LONGVARBINARY
ビット SQL_BIT 論理値 0,1

注※ SQL-DECIMAL,SQL_NUMERICをアタッチした場合は,その全体桁数によって次のように属性を決定します。


全体桁数 小数点以下の桁数 Groupmax Formデータ属性
5 なし 整数
あり 数値
10 なし 長整数
あり 数値
5,10以外 なしあり共通 数値

表13-4 ODBCファイルとGroupmax Formファイルとのデータ属性の対応(ODBCファイルを新規作成する場合及びGroupmax FormファイルをODBCファイルに変換する場合)

分類 Groupmax Form
データ属性
ODBCデータ属性 備考
文字 文字 SQL_CHAR 最大255文字
数値 バイト SQL_TINYINT -27〜27-1
整数 SQL_SMALLINT -215〜215-1
長整数 SQL_INTEGER -231〜231-1
単精度浮動小数点 SQL_REAL -3.402823E+38〜3.402823E+38
倍精度浮動小数点 SQL_FLOAT -1.79769313486231E+308
〜1.79769313486231E+308
数値 SQL_NUMERIC 最大18桁の実数を表す内部10進数又は外部10進数
PCゾーン
ビット 論理値 SQL_BIT 0,1

注※ 該当するODBCデータ属性がサーバにない場合の対応規則を次に示します。


分類 Groupmax Form
データ属性
ODBCデータ属性第2候補 ODBCデータ属性第3候補 ODBCデータ属性第4候補
文字 文字
数値 バイト SQL_NUMERIC SQL_DECIMAL
整数
長整数
単精度浮動小数点 SQL_FLOAT SQL_DOUBLE
倍精度浮動小数点 SQL_DOUBLE 該当なし
数値 SQL_NUMERIC 該当なし
PCゾーン
ビット 論理値 SQL_BIT SQL_DECIMAL

表13-5 ODBCファイルとGroupmax Formファイルとのデータ属性の対応(ODBCファイルから取得したデータをGroupmax Formのデータベースとして出力する場合)

ODBCデータ属性 Groupmax Formデータ属性 項目長
文字 文字 変更なし
数値 数値 変更なし
バイト 数値 3桁に変更
整数 数値 5桁に変更
長整数 数値 10桁に変更
単精度浮動小数点 数値 18桁に変更
倍精度浮動小数点 数値 18桁に変更
PCゾーン 数値 変更なし
論理値 数値 1桁に変更

注 @抽出などの処理コマンドでODBCファイルから取得したデータを,Groupmax Formのデータベースとして新規に出力する場合,上記の規則に従います。既存のGroupmax Formのデータベースに出力する場合は,出力先の項目長に合わせて変換されます。


(2) ORACLEファイルとのデータ属性の対応

ORACLEファイルとGroupmax Formファイルとのデータ属性の対応を,表13-6及び表13-7に示します。

表13-6 ORACLEファイルとGroupmax Formファイルとのデータ属性の対応(ORACLEファイルをアタッチする場合)

分類 ORACLE
データ属性
Groupmax Form
データ属性
備考
文字 CHAR 文字  
VARCHAR2 最大255文字
(255文字を超える場合,256文字以上の部分を切り捨て)
LONG
数値 NUMBER(N,M) 数値 1≦N≦18,0≦M≦18の場合
倍精度浮動小数点 1≦N≦18,0≦M≦18以外の場合
日付 DATE 文字  
その他 ROWID 変換しない  
RAW 未支援属性 内部ではFILLER扱い
LONG RAW
MLSLABEL

表13-7 ORACLEファイルとGroupmax Formファイルとのデータ属性の対応(ORACLEファイルを新規作成する場合及びGroupmax FormファイルをORACLEファイルに変換する場合)

分類 Groupmax Form
データ属性
ORACLEデータ属性 備考
文字 文字 96:CHAR 最大255文字
数値 バイト 3:NUMBER(3,0) -27〜27-1
整数 3:NUMBER(5,0) -215〜215-1
長整数 3:NUMBER(10,0) -231〜231-1
単精度浮動小数点 4:FLOAT(10,0) -3.402823E+38〜3.402823E+38
倍精度浮動小数点 -1.79769313486231E+308
〜1.79769313486231E+308
数値 2:NUMBER(18,18) 最大18桁までの任意の長さ
PCゾーン
ビット 論理値 3:NUMBER(1,0) 0,1

(3) 外部データベース用の数値属性の扱い

Groupmax Formが外部データベース用に指定できる数値属性の扱い方を,表13-8に示します。

表13-8 外部データベース用に指定できる数値属性の扱い方

区分 属性 扱い方
表示 バイト 「−」記号及び数字列を表示する
整数
長整数
単精度浮動小数点 精度6桁
絶対値が10進数で18桁以内の場合,指数表示しない
絶対値が10進数で19桁以上の場合,指数表示する
倍精度浮動小数点 精度14桁
絶対値が10進数で18桁以内の場合,指数表示しない
絶対値が10進数で19桁以上の場合,指数表示する
入力 バイト 「空白」,「符号」,「数字」の並びで入力できる
整数
長整数
単精度浮動小数点 「空白」,「符号」,「数字」,「'.'数字」,
「'E'(符号)数字」の並びで入力できる
倍精度浮動小数点
DB
定義
バイト 項目長は固定(指定できない)
整数
長整数
単精度浮動小数点 項目長は固定(指定できない)
最大入力桁数は22桁(22桁を超える場合,
「±n.nnn〜nE±mmm」で入力する)
倍精度浮動小数点 項目長は固定(指定できない)
最大入力桁数は22桁(22桁を超える場合,
「±n.nnn〜nE±mmm」で入力する)

[目次][前へ][次へ]


[他社商品名称に関する表示]

All Rights Reserved, Copyright (C) 2001, Hitachi, Ltd.