4
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2018-05-09

Accessのヘルプには当たりはずれがあるので日本語であたるところを拾っていく

DAO ADO Jet ADOXの違いはどこか

ActiveX データ オブジェクトを使用する
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.microsoft.com/ja-jp/library/office/dn142515.aspx

上記のさらに上に行くと、本来の最新のAccessのヘルプになっている

DAO

Microsoft データ アクセス オブジェクト リファレンス

ADO、ADOXのヘルプ

Microsoft Active X データ オブジェクト (ADO) リファレンス
このほかWindows2000時代のADO2.6にあたるときもある
Windows 2000 データ アクセス ADO ADO Version 2.6
ADO プログラマーズ ガイド セクション V: 付録 付録 C: ADO を使用したプログラミング Microsoft Visual Basic での ADO の使用
VBAで使う時の基本。変数の宣言等について解説がある。

SQLのヘルプ

Microsoft Access SQL リファレンス

Access マクロ アクション (Access 開発者用リファレンス)

Access マクロ アクション (Access 開発者用リファレンス)
アクションマクロのヘルプはVBAと紛らわしく見つからないが、これがアクションマクロのヘルプ。

主として2つに分かれている現在のヘルプの大系

この他に古い文書もある(後述)が、JETを考えないと、2つ入り口から並ぶヘルプの大系があることをがわかる。なので単に検索するとわけがわからなくなったりする。この大系を並べてみる

Officeの開発からいくDAO、ADO、AODX SQL

具体的な使用方法・小技関係はAccess VBAの概念に入っている

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

この他ADO OLEDBはWindows2ooo時代の技術文書にあたることがある

MSDN ライブラリ Windows 開発 Windows 2000 データアクセス ADO

JeTはMicrosoft Office 2000/Visual Basic プログラマーズ ガイド等に散在する

体系的な具体なサンプルは英語のヘルプしかない
Jet and Replication Methods
日本語だと断片的になる
Office ソリューションのデータ処理
Microsoft Office 2000 Developer オブジェクト モデル ガイド-Microsoft Jet and Replication Objects 2.1 Library
概念図
ADO プログラマーズ ガイド セクション V: 付録 付録 A: プロバイダ Microsoft OLE DB Provider for Microsoft Jet
接続文字列

ActiveX データ オブジェクトを使用する
JROの比較表あり

OLE プログラム識別子 (Office)

日本語からするとはずれ

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

4
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
10

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?