お世話になります。
ACCESS にて、
DoCmd.TransferDatabase acLink, _
"ODBC", "ODBC" & _
";DSN=" & "myDSN" & _
";UID=" & "myUID" & _
";PWD=" & "myPWD", _
acTable, strSrc, strDst, , True
として、リンクテーブルを作成していますが、
ORACLE のビューへのリンクにおいて、
「固有レコード識別子の選択」というメッセージが、
出力され、ユーザ応答が必要な状態となります。
なので、
Dim daoDB As DAO.Database
Set daoDB = CurrentDb
Dim TD As DAO.TableDef
Set TD = daoDB.CreateTableDef(strDst)
TD.Connect = "ODBC" & _
";DSN=" & "myDSN" & _
";UID=" & "myUID" & _
";PWD=" & "myPWD", _
TD.SourceTableName = strSrc
daoDB.TableDefs.Append TD
daoDB.TableDefs.Refresh
daoDB.Close
というコードで、回避しようと試行したのですが、
上記のコードでは、ACCESS が、パスワードを覚えてくれません。
ORACLE のビューへのインデックスの指定も調べて見たのですが、
テーブル更新時の制約は指定できるようですが。。。
★ユーザ操作なしで、
オラクルのビューへのリンクをプログラムから、
作成できる方法を教えて頂けませんでしょうか。
不可能であれば、それでもいいのですが、あきらめきれなくて。。
お手数をおかけしますが、よろしくお願いします。
|