Accessがインストールされていない環境でExcelからAccessファイルを作る

 Accessは使いこなせば非常に有効だけど、結構高い。

使いこなせばすぐに費用対効果は出せるけど、一般の人には理解してもらえないところがある。

ただExcelはほぼ必ずと言っていいほど入っているので、Excelが入っていない環境でAccessファイルを作ることができることがわかった。


<必要な参照設定>


<コード>

’Accessファイル(.accdb)を作成

Public Sub CreateAccdbFile()

    Dim objMdb As DAO.Database                                      

    Set objMdb = DBEngine.CreateDatabase("C:\Users\SampleUser\Desktop\sample.accdb", dbLangJapanese)

End Sub

これでAccessファイルだけは作成できる。データベースの最適化の処理などはないので、ひたすら肥大化し続けることあるので注意すること。
まぁSqlite3.dllがある64bit環境であればsqlite3を利用するのが一番だと思うけども。
後はA5 SQL Mk-2などで作成されたファイルに接続して、Create Tableを実行すればいい。


0 件のコメント:

コメントを投稿

PowerShellでDataSetのXMLの内容をシリアライズし、生成された文字列を再度デシリアライズする

修正前のテーブルの内容をXMLデータとして保存し、ログテーブルに格納することで、履歴を退避する   Step1    DataSetをシリアライズしXML形式の文字列を作成する   Step2    文字列をログテーブルへ保存する(普通にInsert)   Step3    ログ...