Access VBA質問箱 IV

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

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


3076 / 9994 ←次へ | 前へ→

【10180】OpenDatabase ODBC接続について
質問  なお E-MAIL  - 08/1/28(月) 14:34 -

引用なし
パスワード
   DAOを使用して、ODBCデータソースに接続しようとしているのですが、OSとアクセスのバージョンによってうまくいきません。

(最初)
Set Ws = DBEngine.CreateWorkspace("ORADB", "", "", dbUseODBC)
Set Db = Ws.OpenDatabase("", False, False, "ODBC; Driver={ORACLE ODBC Driver}; DSN=TEST; ")

1.Windows2000 Access2000 でOK
2.WindowsXP  Access2003 でNG

だったので、色々やってみた結果、引数の順番を変える(DSNの指定とDriverの指定)と2.でもうまくいきました。

'ACCESS のバージョンにより、引数の順序を変える
If SysCmd(acSysCmdAccessVer) <> "9.0" Then 'Access2003
 Set Db = Ws.OpenDatabase("", False, False, "ODBC; TEST; Driver={ORACLE ODBC Driver};")
Else 'Access2000
 Set Db = Ws.OpenDatabase("", False, False, "ODBC; Driver={ORACLE ODBC Driver}; DSN=TEST; ")
End If

1.Windows2000 Access2000 でOK
2.WindowsXP  Access2003 でOK

ところが、
3.WindowsXP  Access2000 でNGとなりました。

Elseの構文で書いた接続方法ではNG、Ifの構文で書いた接続方法ではOKでした。。

色々調べてみたいのですが、行き詰まってしまい、何かご意見いただけるかと思いまして、投稿した次第です。

何故、引数の記述順を変えたらうまくいくのかも、正直わかってなく、
たまたま変えてみたらうまく動いたといった状況です。

以上、よろしくお願いいたします。

1,898 hits

【10180】OpenDatabase ODBC接続について なお 08/1/28(月) 14:34 質問[未読]
【10181】Re:OpenDatabase ODBC接続について VBWASURETA 08/1/28(月) 16:59 質問[未読]
【10182】Re:OpenDatabase ODBC接続について VBWASURETA 08/1/28(月) 17:32 質問[未読]
【10184】Re:OpenDatabase ODBC接続について なお 08/1/28(月) 17:36 回答[未読]
【10185】Re:OpenDatabase ODBC接続について VBWASURETA 08/1/28(月) 18:09 回答[未読]
【10187】Re:OpenDatabase ODBC接続について VBWASURETA 08/1/28(月) 18:24 発言[未読]
【10190】Re:OpenDatabase ODBC接続について なお 08/1/29(火) 11:03 発言[未読]
【10191】Re:OpenDatabase ODBC接続について VBWASURETA 08/1/29(火) 12:00 発言[未読]
【10195】Re:OpenDatabase ODBC接続について VBWASURETA 08/1/29(火) 14:31 発言[未読]
【10196】Re:OpenDatabase ODBC接続について なお 08/1/29(火) 15:57 発言[未読]
【10183】Re:OpenDatabase ODBC接続について なお 08/1/28(月) 17:32 回答[未読]
【10188】Re:OpenDatabase ODBC接続について 小僧 08/1/28(月) 23:25 回答[未読]
【10189】Re:OpenDatabase ODBC接続について なお 08/1/29(火) 10:19 発言[未読]

3076 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free