2009-04-06 6 views
6

Microsoft Accessのテーブル作成スクリプトの生成に不満があります。私はまださまざまな種類の構文が何であるかを記述したドキュメントは見つかりませんでした。 AccessのCreate Tableステートメントにはfound the documentationがありますが、使用できるタイプについてはほとんど触れていません。例:Microsoft Accessの "CREATE TABLE"で使用できるフィールドタイプ

CREATE TABLE Foo (MyIdField *FIELDTYPE*) 

ここで、FIELDTYPEは...のいずれかです。試行錯誤を経て、INTEGER、BYTE、TEXT、SINGLEのようなものがいくつか見つかりましたが、正しいものを使用していることを確認するためにすべてを文書化したページを探したいと思います。

答えて

5

は、私はかなり便利な下のリンクでテーブルを見つけた:

http://allenbrowne.com/ser-49.html

それはアクセスのGUIは、各データ・タイプ、DDL名、DAO名とADOの名前を呼んで一覧表示されます(それらはすべて異なっています...)。

4

ACE/JetのSQLデータ定義言語(SQL DDL)のトピックに関するMicrosoftの最良のドキュメントのいくつかは、ここで見つけることができます:

特に興味深いの

Intermediate Microsoft Jet SQL for Access 2000

は同義語、あります移植可能なSQLコードを作成する上で重要です。

SQL DDL構文のJet 4.0バージョンでは、インターフェイスがANSI-92クエリモードになっている必要があります。 ADOは常にANSI-92クエリモードを使用するため、この資料ではADOを参照しています。 MS AccessインターフェイスのデフォルトオプションはANSI-89クエリモードですが、Access2003以降ではUIはANSI-92クエリモードに設定できます。 DAOのすべてのバージョンは、ANSI-89照会モードを使用します。私はSQL DDL構文がACE for Access2007のために拡張されたかどうか分からない。クエリモードの詳細については

は、 About ANSI SQL query mode (MDB)

+0

素晴らしい参考情報です。ありがとう。 – Karim

0

Thisはそれをすべて持っている参照してください。これはMSからの直接的なもので、実際にはGUIの名前と相関するSQLのデータ型を示しています。

関連する問題