Q183:「データベースアクセス」コンポーネントでACCESSへ読み書きをするための設定方法を教えていただけますでしょうか?
Q183-1:
ドライバ名、サーバ名、ユーザ名、パスワード の記述方法
および
ACCESSファイル自体への設定?や、ドライバファイルの配置など
もし、サンプルがあればそれもいただけると幸いです。
A183-1:
【サンプルファイル】
\MZPlatform\2.10\AP_DATA\Sample¥データベースアクセス_4(DB切替版).mzax
実行し、「データベース接続フレーム」の登録名のコンボボックスを「ACCESS」に切替えると、ドライバー名等も切替わります。
【参考資料】
サンプル(データベースアクセス).pdf
データベースアクセスチュートリアル.pdf P4
エクセル連携導入チュートリアル.pdf P4-6
【ドライバー設定】
データソース(ODBC)の設定が必要です。
OSが64bit版の場合、コントロールパネルから開かれる[ODBC データソース アドミニストレーター]には64bit用のドライバーしか表示されません。32bitのMicrosoftOfficeアプリケーションのためには「C:\Windows\SysWoW64」フォルダー内にある「Odbcad32.exe 」を直接起動し、32bit用の[ODBC データ ソース アドミニストレーター]を表示させる必要があります。
DSN-less接続も可能です。
上記サンプルファイルに記述されている接続文字列をご参照下さい。
Office2007以上使用時の記述は「jdbc:odbc:DRIVER=Microsoft Access Driver(*.mdb, *.accdb)」となります。
【その他】
日付型カラムの検索条件句では「where 日付列=#2013/03/03#」のように両側を「#」で囲む必要があります。
データベースによって様々特徴がありますので、お気付きの点がございましたら、どうぞご連絡下さい。