- ベストアンサー
アクセスのリンクテーブルの操作方法について
アクセスで、OpenRecordsetオブジェクトでリンクテーブルを開こうとしましたが、引数にテーブルタイプのdbopentableを使用すると"無効な処理を行いました"とエラーになります。引数を省略すると、そこではエラーになりませんが、テーブルの更新ができません。 どのようにしたら、リンクテーブルのレコード操作ができるでしょううか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
リンクテーブルには、dbOpenTableは使用できません。 fuminさんの仰るように、dbOpenDynasetを使用するか、リンク先のDatabaseオブジェクトを作成して、そこから開くようにして下さい。↓ Dim LinkDB as Database Dim RST AS Recordset Set LinkDB = WorkSpaces(0).OpenDatabase("リンク先のDBの名前") Set RST = LinkDB.OpenRecordset("テーブル名",DbOpenTable)
その他の回答 (1)
- fumin
- ベストアンサー率0% (0/2)
回答No.1
リンクテーブルのレコードを操作したい時は、引数を dbopendynaset としてください。リンクテーブルの場合、引数を省略すると、引数に dbopensnapshot を指定したのと同じ結果になり、レコード操作はできません。
質問者
お礼
助かりました。 ありがとうございました。
お礼
ありがとうございました。 うまくいきました。