掲示板一覧   -   トピック一覧
   Enterprise Architect 全般
     MSAccess のデータ型について


フラット表示 前のトピック | 次のトピック
投稿者 トピック
未登録ゲスト
投稿日時: 2006-5-18 16:59

MSAccess のデータ型について

MSAccess 2003(以下、Access) のテーブル定義を EA のテーブルクラスを用いて定義しています。

質問
 1)データ型としてSMALLINT(整数型)の定義はどれを利用すれば良いでしょうか。
 2)データ型としてLong Integer(長整数型)を定義し【DDLの生成】を行った場合、
  SQL文で【Long Integer】として定義されエラーとなります。
  なお、Integer または、Long を利用すると(長整数型)を定義できます。

検証方法
 ・【DDLの生成】の出力結果をAccessのクエリに貼り付けて実行 / 改行コードは見やすくするために削除
  Integer出力例:CREATE TABLE Table1 ( test Integer);
  Long Integer出力例:CREATE TABLE Table1 ( test Long Integer);

補足
Accessでテーブルをデザインモードでフィールドを定義する場合
 データ型を【整数型】に設定し、【標準】タブで定義する【フィールサイズ】のヘルプ(f1キー)を見ると、設定値として、【Integer/整数型】、【Long Integer/長整数型】等 と記述されています。

Microsoft Jet の SQL では
 【Integer/整数型】は【SMALLINT】、【Long Integer/長整数型】は 【INTEGER】と言う定義になります。
 なお、【LONG】は【INTEGER】の別名として定義されています。

このあたりが怪しいと思っています。
よろしくお願いいたします。
フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
 » MSAccess のデータ型について 未登録ゲスト 2006-5-18 16:59
     Re: MSAccess のデータ型について tkouno 2006-5-22 11:26
       Re: MSAccess のデータ型について 未登録ゲスト 2006-5-23 14:04