|
こんにちわ。VBA初心者です。
OS:XP Sp3
Access 2007を使ってます。
ACCESSを利用してvbaによりオラクルデータベースに接続して
selectやupdate、insert、delete文などを発行できるように
しようとしております。
参考書などを利用して標準モジュールで記載したのですが、
実際にちゃんとオラクルDBに接続されているのかを確認できなく
困っております。
やりたい事としては、
1.Accessのメニューフォームを開いたときに、オラクルサーバに接続
2.次のフォームを開きコマンドを実行して「Select文」などを実行
3.mdbを閉じたら、オラクルサーバから抜ける(閉じる)
を作成したいと考えております。
最終的には、接続先サーバ名やユーザ名・パスワードは
フォームに入力したオラクルサーバに接続するようにしたいです。
*もちろん「tnsnames.ora」には接続先サーバ名を記入済みにしております。
下記のコードにてオラクルDBに接続しようと記述しました。
サーバ名ABC0032/ユーザ名SPS111/パスワードSPS111
'Set objADORS = objADOCON.Execute("SELECT * FROM ABC")
コメントで潰してますが、select文を組み込みました。
' ADOを使いORACLEのDBを閉じます
OraCN.Close
Set OraCN = Nothing
オラクルDBを閉じる記述です。
どうかお時間のあるときご教授をお願い致します。
______________________________________________________________________________
Public Const DB_USER As String = "SPS111"
Public DB_CONNECT_OBJECT As New ADODB.Connection
Sub prcAdoOracleDB()
Dim adoCON As New ADODB.Connection
Dim objADORS As ADODB.Recordset
'1.ADOを使いORACLEのDBを開きます
strCN = "Provider=OraOLEDB.Oracle.1;" _
& "Data Source=ABC0032;" _
& "User ID=SPS111;" _
& "Password=SPS111;"
DB_CONNECT_OBJECT.Open strCN
'Set objADORS = objADOCON.Execute("SELECT * FROM ABC")
' ADOを使いORACLEのDBを閉じます
OraCN.Close
Set OraCN = Nothing
End Sub
|
|