- PR -

ACCESS TransferDatabase で、固有レコードMSG抑止

1
投稿者投稿内容
unon32
会議室デビュー日: 2008/08/01
投稿数: 1
投稿日時: 2008-08-01 20:30
コード:
お世話になります。
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 のビューへのインデックスの指定も調べて見たのですが、
テーブル更新時の制約は指定できるようですが。。。

★ユーザ操作なしで、
 オラクルのビューへのリンクをプログラムから、
 作成できる方法を教えて頂けませんでしょうか。

不可能であれば、それでもいいのですが、あきらめきれなくて。。

お手数をおかけしますが、よろしくお願いします。

1

スキルアップ/キャリアアップ(JOB@IT)