Access VBA質問箱 IV

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

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


3063 / 9994 ←次へ | 前へ→

【10195】Re:OpenDatabase ODBC接続について
発言  VBWASURETA  - 08/1/29(火) 14:31 -

引用なし
パスワード
   ▼なお さん:

もしどうしても、ダメでしたら
エラー処理はあまり宜しくない気がしますので
OS判定で試してもらえますか?
逃げ処理2みたいですけど。


例:
Public Const VER_WIN2000 = 5
Public Const VER_WINXP = 5.01
'
Public Function GetOSVersion() As Single
  On Error GoTo GetOSVersion_Error
  Dim SysObj As Object
  
  Set SysObj = CreateObject("SysInfo.SYSINFO")
  
  GetOSVersion = SysObj.OSVersion
  
  Set SysObj = Nothing

Exit Function
GetOSVersion_Error:
  GetOSVersion = -1 'OSバージョン取得失敗
End Function


Sub test()

  'Call MsgBox("OSのバージョンは:[" & GetOSVersion & "]です", vbOKOnly, "OSバージョン確認")

  If GetOSVersion = VER_WINXP Then 'OSがXPの場合
    Set Db = Ws.OpenDatabase("", False, False, "ODBC; TEST; Driver={ORACLE ODBC Driver};")
  ElseIf GetOSVersion = VER_WIN2000 Then 'OSがWin2000の場合
    Set Db = Ws.OpenDatabase("", False, False, "ODBC; Driver={ORACLE ODBC Driver}; DSN=TEST; ")
  Else 'OSがその他
    'ここは必要に応じて決めて下さい。
  End If

End Sub

1,421 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 発言[未読]

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