Hello, ACE Database World!

Posted on 3月 10th, 2012 by cx20

ACE Database

ACE Database Engine(Access データベースエンジン) は Jet データベースエンジンの後継の DBMS エンジンである。Access 2007 以降 のデータベース(.accdb)のエンジンとしても使用されている。

クライアントアプリケーション データベースエンジン 推奨されるデータベース形式
Access 2007 ACE 12.0 (32bit) *.accdb (ACE 12.0)
Access 2010 (32bit) ACE 12.0 (32bit) *.accdb (ACE 12.0)
Access 2010 (64bit) ACE 12.0 (64bit) *.accdb (ACE 12.0)
DA0 12 (32bit) ACE 12.0 (32bit) *.accdb (ACE 12.0)
DA0 12 (64bit) ACE 12.0 (64bit) *.accdb (ACE 12.0)
Microsoft.ACE.OLEDB.12.0 (32bit) ACE 12.0 (32bit) *.accdb (ACE 12.0)
Microsoft.ACE.OLEDB.12.0 (64bit) ACE 12.0 (64bit) *.accdb (ACE 12.0)

ソースコード(VBScript + DAO + ACE データベース)

Set dbe = CreateObject("DAO.DBEngine.120")
Set db = dbe.OpenDatabase("Hello.accdb")
Set rs = db.OpenRecordset("SELECT 'Hello, ACE Database World!' AS Message")
WScript.Echo rs(0).Name
WScript.Echo "--------------------------"
WScript.Echo rs(0).Value

ソースコード(VBScript + ADO + OLEDB + ACE データベース)

Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Hello.accdb"
Set rs = cn.Execute("SELECT 'Hello, ACE Database World!' AS Message")
WScript.Echo rs(0).Name
WScript.Echo "--------------------------"
WScript.Echo rs(0).Value

ソースコード(VBScript + ADO + ODBC + ACE データベース)

Set cn = CreateObject("ADODB.Connection")
cn.Open "Provider=MSDASQL;Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=.\hello.accdb"
Set rs = cn.Execute("SELECT 'Hello, ACE Database World!' AS Message")
WScript.Echo rs(0).Name
WScript.Echo "--------------------------"
WScript.Echo rs(0).Value

実行方法(Windows)

C:¥> CScript //Nologo Hello.vbs

実行結果

Message
--------------------------
Hello, ACE Database World!

Tags:

Categories: Access, ACE Database, SQL, VBScript

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

WP-SpamFree by Pole Position Marketing