Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


9187 / 13646 ツリー ←次へ | 前へ→

【28858】ExcelからAccessDBの呼び出し DQN 05/9/16(金) 15:52 質問[未読]
【28861】Re:ExcelからAccessDBの呼び出し m2m10 05/9/16(金) 16:43 お礼[未読]
【28863】Re:ExcelからAccessDBの呼び出し DQN 05/9/16(金) 16:50 お礼[未読]

【28858】ExcelからAccessDBの呼び出し
質問  DQN  - 05/9/16(金) 15:52 -

引用なし
パスワード
   OS:WindowsXP,Office:2000

こんにちは。
表題の件についての質問です。

これをADOを使用して呼び出しを試みようとしています。
本来なら
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
                & "Data Source=" & [DBの格納場所];
という風に設定すればDB接続が可能かと思いますが、
このAccessDBにはアクセス権限がついており、
普通にDBに接続することができません。
最終的にはAccessDBからデータを呼び出して、
CopyFromRecordSetでExcelにデータを貼り付けたいのですが、
どのようにしたらExcelからAccess権限つきのDBにアクセスができるでしょうか。
よろしくお願いします。

*使用者自身はAccessDBに対するアクセス権限を持っています。

【28861】Re:ExcelからAccessDBの呼び出し
お礼  m2m10  - 05/9/16(金) 16:43 -

引用なし
パスワード
   >
>*使用者自身はAccessDBに対するアクセス権限を持っています。

パスワードですか?

http://homepage2.nifty.com/inform/vbdb/ado_lockeddb.htm

【28863】Re:ExcelからAccessDBの呼び出し
お礼  DQN  - 05/9/16(金) 16:50 -

引用なし
パスワード
   ▼m2m10 さん:
すみません。説明不足でした。
実は管理者とユーザーで使用できる機能を権限により制限している関係で、
管理者として認識させないとDBに接続できないのです。
色々と試行錯誤した結果、

  Set cn = New ADODB.Connection
  With cn
    .Mode = adModeShareDenyNone
    .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      " Data Source=" & [DBがあるDir] & _
      ";User ID=xxxxx;Password=xxxxx;" & _
      " Jet OLEDB:System database=" & [DBがあるDir]
    .Open
  End With

というように設定したらDBへの接続ができました。
お騒がせしました。

9187 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free