VBA用DAO ADO JET AccessのMSDN公式サイトヘルプ地雷をかわすための地図

#Accessのヘルプには当たりはずれがあるので日本語であたるところを拾っていく
##DAO ADO Jet ADOXの違いはどこか
[ActiveX データ オブジェクトを使用する]( https://msdn.microsoft.com/ja-jp/library/office/ff194969.aspx)
Access Access デスクトップ データベース リファレンス 概念 他のアプリケーションを使用する (Access)にある（わかるわけがない）
ADO,DAO,ADOX,JROの比較表はここにある
DAO 一番広いがANSI92 SQLをサポートしない
ADO レコードセットの作成起動時の設定関連のプロパティの編集 ANSI92 SQL のサポート データベースの参照には、Connection オブジェクトを使用。
ADOX ANSI92 SQL のサポートの他ADOではできないDBの作成、テーブルの作成.
データベースの参照には、Catalog オブジェクトを使用。
JET MDBのみサポート 最適化、レプリカの作成
***DAO とは異なり、ADO および ADOX オブジェクトは、上記の印がついている動作を Jet ではなく、データベースで実行できます。ただし、使用するデータベースのプロバイダーが、それらの動作をサポートしている場合に限ります。***
つまりADO,ADOXはJet以外のプロバイダーで動く

##DBEnginの日本語ヘルプ
[DBEngine オブジェクト参照 (DAO)]( https://msdn.micosoft.com/ja-jp/library/office/dn142515.aspx)
 https://msdn.microsoft.com/ja-jp/library/office/dn142515.aspx
##上記のさらに上に行くと、本来の最新のAccessのヘルプになっている


###DAO
[Microsoft データ アクセス オブジェクト リファレンス](https://msdn.microsoft.com/ja-jp/library/office/dn124645.aspx)

###ADO、ADOXのヘルプ
[Microsoft Active X データ オブジェクト (ADO) リファレンス](https://msdn.microsoft.com/ja-jp/library/office/jj249010.aspx)
このほかWindows2000時代のADO2.6にあたるときもある
[Windows 2000 データ アクセス ADO  ADO Version 2.6 ](https://msdn.microsoft.com/ja-jp/library/cc407851.aspx)
[ADO プログラマーズ ガイド セクション V: 付録 付録 C: ADO を使用したプログラミング  Microsoft Visual Basic での ADO の使用](https://msdn.microsoft.com/ja-jp/library/cc364078.aspx)
VBAで使う時の基本。変数の宣言等について解説がある。
###SQLのヘルプ
[Microsoft Access SQL リファレンス]()

###Access マクロ アクション (Access 開発者用リファレンス)
[Access マクロ アクション (Access 開発者用リファレンス)](https://msdn.microsoft.com/ja-jp/library/office/dn161227.aspx)
アクションマクロのヘルプはVBAと紛らわしく見つからないが、これがアクションマクロのヘルプ。

# 主として2つに分かれている現在のヘルプの大系
この他に古い文書もある(後述)が、JETを考えないと、2つ入り口から並ぶヘルプの大系があることをがわかる。なので単に検索するとわけがわからなくなったりする。この大系を並べてみる
## Officeの開発からいくDAO、ADO、AODX SQL
- Office の開発 [Office クライアント](https://msdn.microsoft.com/ja-jp/library/office/jj162978.aspx) [Access](https://msdn.microsoft.com/ja-jp/library/office/dn142571.aspx) 
  - [Access デスクトップ データベース リファレンス ](https://msdn.microsoft.com/ja-jp/library/office/dn142571.aspx)
     - 概念 (Access 2013 Developer リファレンス) 
         - [ActiveX コントロール](https://msdn.microsoft.com/JA-JP/library/office/dn124841.aspx)
         - [変換](https://msdn.microsoft.com/JA-JP/library/office/dn142285.aspx)
            - 　　[Access における変更点](https://msdn.microsoft.com/ja-jp/library/office/jj618413.aspx)
            - 　　[Access のテーブル、フォーム、およびレポートの変換](https://msdn.microsoft.com/ja-jp/library/office/ff834413.aspx)
            - 　　[DAO コードを ADO に変換する](https://msdn.microsoft.com/ja-jp/library/office/ff193201.aspx) Access では、DAO 3.6 以前のオブジェクト ライブラリを提供およびサポートしていません。
     - [操作方法 (Access 2013 開発者用リファレンス)](https://msdn.microsoft.com/ja-jp/library/office/ff193161.aspx)
     - [Access マクロ アクション (Access 開発者用リファレンス)](https://msdn.microsoft.com/ja-jp/library/office/dn161227.aspx)
     - [Access オブジェクト モデル リファレンス<Access 2013 開発者用リファレンス>](https://msdn.microsoft.com/ja-jp/library/office/ff192120.aspx)
     - [Microsoft データ アクセス オブジェクト リファレンス](https://msdn.microsoft.com/ja-jp/library/office/dn124645.aspx)
     - Microsoft Active X データ オブジェクト (ADO) リファレンス
     - [Microsoft Access SQL リファレンス](https://msdn.microsoft.com/ja-jp/library/office/dn123881.aspx)
 
##具体的な使用方法・小技関係はAccess VBAの概念に入っている

SQLの変数とコントロールを含む SQL ステートメントの作成とDAO、ADOのSQL ステートメントを作成するは実は同じページだったりするが、こちらはより具体的な使用方法がある。

- [Office VBA リファレンス](https://msdn.microsoft.com/vba/office-vba-reference)
  - [Access VBA リファレンス](https://msdn.microsoft.com/ja-jp/vba/vba-access)
    - 概念
     - 設定
          - Visual Basic を使ったプロパティの設定
          - [Visual Basic を使ったフォーム、レポート、およびコントロールのプロパティの設定](https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/set-form-report-and-control-properties-in-visual-basic) 
             - Visual Basic を使ったデータ アクセス オブジェクトのプロパティの設定 https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/set-properties-of-data-access-objects-in-visual-basic
             - Visual Basic を使った ActiveX データ オブジェクトのプロパティの設定 https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/set-properties-of-activex-data-objects-in-visual-basic
     - 抽出条件式
     - エラー コード
     - 構造化照会言語 (SQL)
         - [Access SQL を使用してテーブルやインデックスの作成やを削除する](https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/create-and-delete-tables-and-indexes-using-access-sql)
     - データ アクセス オブジェクト (DAO)
         - [レコードを DAO レコードセットに追加する](https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/add-a-record-to-a-dao-recordset)
         - [変数とコントロールを含む SQL ステートメントを構築する](https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/build-sql-statements-that-include-variables-and-controls)
     - ActiveX データ オブジェクト (ADO)
         - [ADO 接続文字列の作成](https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/create-an-ado-connection-string)
         - [変数とコントロールを含む SQL ステートメントを構築する](https://msdn.microsoft.com/ja-jp/vba/access-vba/articles/build-sql-statements-that-include-variables-and-controls)
     - フォーム - ユーザー入力
     - コントロール
     - フォームのデザイン
     - レポート
     - 印刷
     - 日付/時刻
     - Windows API
     - メンテナンス
     - その他
#この他ADO OLEDBはWindows2ooo時代の技術文書にあたることがある
## MSDN ライブラリ Windows 開発 Windows 2000 データアクセス ADO
 - [ADO](https://msdn.microsoft.com/ja-jp/library/hh846435(v=vs.85).aspx) -[Microsoft ActiveX Data Objects (ADO) ](https://msdn.microsoft.com/ja-jp/library/hh846435(v=vs.85).aspx)
   - [ADO プログラマーズ ガイド](https://msdn.microsoft.com/ja-jp/library/cc408238.aspx)
     - 概要
         - ADO の新機能
         - ADO タスク表
     - セクション I: ActiveX Data Objects (ADO)
     - セクション II: リモート データ サービス (RDS)
 - [OLDDB](https://msdn.microsoft.com/ja-jp/library/hh846436(v=vs.85).aspx)
      - Microsoft OLE DB 2.0 プログラマーズリファレンス & データアクセス SDK
         -  第 1 部 OLE DB の概要
         -  [第 2 部 OLE DB リファレンス](https://msdn.microsoft.com/ja-jp/library/cc426943.aspx) 
         -  [第 3 部 付録](https://msdn.microsoft.com/ja-jp/library/cc426944.aspx)
             - [付録 A データ型](https://msdn.microsoft.com/ja-jp/library/cc407987.aspx) 
     - [ADO プログラマーズ リファレンス](https://msdn.microsoft.com/ja-jp/library/cc408256.aspx)
 - [技術文書](https://msdn.microsoft.com/ja-jp/library/hh846437(v=vs.85).aspx)
   - ADO - [ActiveX Data Objects(ADO)の概要](https://msdn.microsoft.com/ja-jp
library/cc407899.aspx)
   - [MDAC (全般)](https://msdn.microsoft.com/ja-jp/library/hh846439(v=vs.85).aspx)
     -  [データ アクセス テクノロジのロードマップ](https://msdn.microsoft.com/ja-jp/library/cc407910.aspx)
     -  [Microsoft Data Access Components とは ?](https://msdn.microsoft.com/ja-jp/library/cc407907.aspx)
     -  [Microsoft Data Access Components における行セットの永続化](https://msdn.microsoft.com/ja-jp/library/cc407915.aspx)
   - OLE DB Providers - [OLE DB/ADO：Universal Data Accessの実現](https://msdn.microsoft.com/ja-jp/library/cc407927.aspx)
 - [データアクセスとストレージ](https://msdn.microsoft.com/ja-jp/library/d d339172.aspx)
     - [概要: ADO.NET Data Services](https://msdn.microsoft.com/ja-jp/library/dd552873.aspx) 
     - [Microsoft ADO.NET Data Services を使用する](https://msdn.microsoft.com/ja-jp/library/dd552872.aspx)
     - [リレーショナル データを対象とする LINQ の紹介](https://msdn.microsoft.com/ja-jp/library/dd552871.aspx)
     - [MSDN Duwamish Books のサンプル](https://msdn.microsoft.com/ja-jp/library/cc948696.aspx)
     - [Microsoft Universal Data Access の概要](https://msdn.microsoft.com/ja-jp/library/dd148549.aspx)
     - [Microsoft Data Access Components (MDAC)](https://msdn.microsoft.com/ja-jp/library/dd339174.aspx)
     - [ADO](https://msdn.microsoft.com/ja-jp/library/dd339175.aspx) DAOからADOへの移植がメイン。重要。
     - [ODBC](https://msdn.microsoft.com/ja-jp/library/dd339176.aspx) 概要など。
     - [OLE DB](https://msdn.microsoft.com/ja-jp/library/dd339178.aspx)
     - [Microsoft Data Engine (MSDE)](https://msdn.microsoft.com/ja-jp/library/dd345814.aspx)　[Microsoft Data Engine (MSDE) for Microsoft Visual Studio 6.0: Jetに代わる、デスクトップ データベースから共有データベース ソリューションまで幅広く利用できるデータベース エンジン ](https://msdn.microsoft.com/ja-jp/library/ms811092.aspx


## JeTはMicrosoft Office 2000/Visual Basic プログラマーズ ガイド等に散在する
体系的な具体なサンプルは英語のヘルプしかない
[Jet and Replication Methods](https://msdn.microsoft.com/en-us/library/bb213232(v=office.12).aspx)
日本語だと断片的になる
[Office ソリューションのデータ処理](https://msdn.microsoft.com/ja-jp/library/cc377105.aspx)
[Microsoft Office 2000 Developer オブジェクト モデル ガイド-Microsoft Jet and Replication Objects 2.1 Library](https://msdn.microsoft.com/ja-jp/library/cc326861.aspx)
概念図
[ADO プログラマーズ ガイド セクション V: 付録 付録 A: プロバイダ Microsoft OLE DB Provider for Microsoft Jet](https://msdn.microsoft.com/ja-jp/library/cc426819.aspx)
接続文字列


[ActiveX データ オブジェクトを使用する]( https://msdn.microsoft.com/ja-jp/library/office/ff194969.aspx)
JROの比較表あり

https://msdn.microsoft.com/en-us/library/bb244889(v=office.12).aspx

[OLE プログラム識別子 (Office)](https://msdn.microsoft.com/ja-jp/VBA/Office-Shared-VBA/articles/ole-programmatic-identifiers-office)

## 日本語からするとはずれ
[Office 2007 Access 2007 Access 2007 Developer Reference Microsoft Jet Replication Objects (JRO) Reference ](https://msdn.microsoft.com/en-us/library/bb244889(v=office.12).aspx)
これも結局office2007なので、日本語にはならない
[Jet and Replication Methods - Office 2007](https://msdn.microsoft.com/ja-jp/library/bb213232(v=office.12).aspx)
https://msdn.microsoft.com/ja-jp/library/bb213232(v=office.12).aspx
英語のみで日本語にならない
[DBEngine]( https://msdn.microsoft.com/ja-jp/library/office/ff834506.aspx)
https://msdn.microsoft.com/ja-jp/library/office/ff834506.aspx
こっちは英語になる。ja-jpなのですが日本語にはなりません。翻訳機能も効かない。