- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADO&mdbで、リンクテーブルの作り方)
ADO&mdbで、リンクテーブルの作り方
このQ&Aのポイント
- ADO&mdbで、リンクテーブルの作り方について困っています。
- VB.NET 2005を使用して、あるmdb内のテーブルを別のmdbから見れるようリンクテーブルを作成したいが、エラーが発生してしまいます。
- プロパティの設定でエラーが発生してしまい、正しくリンクテーブルが作成できません。何か解決策があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
参考にされたサンプルは、 VB6.0以前のものを対象にしていませんでしたか? VB2005では、プロパティの省略は誤動作のもとです。 エラーが、 >プロパティ'Item'は'ReadOnly'です。 ということで、 間違ってItemプロパティに代入しようとしたと解釈されているのであれば、 .Properties("Jet OLEDB:Create Link").Value = True .Properties("Jet OLEDB:Link Provider String").Value = Mdb_Test .Properties("Jet OLEDB:Remote Table Name").Value = "TEST_TBL" だとどうでしょうか?
その他の回答 (1)
- ape5
- ベストアンサー率57% (85/148)
回答No.1
ちゃんと調べてはいないのですが、コードを見た感じ、VBから動的にテーブルのリンクを作ろうとしているように見えるのですが(間違ってたらすみません)、リンクしたいテーブルがきまっているのであれば、Accessで前もってリンクテーブルを作っておけばいいのではないでしょうか。 (はずしてたらごめんなさ)
質問者
お礼
お返事ありがとうございます。 おっしゃるとおり、VBから動的に作ろうとしています。 流れとしては、本体起動時にmdbが存在しない場合いくつかのmdbを作成して全てのmdbのテーブルをリンクさせるリンク用mdbを最後に作ろうとしています。 できると思うんですが、なぜかReadOnlyエラーになってしまいます。
お礼
うおぁああ・・・! .Valueが出てきました。 できまし・・・た! 感謝です。知識が足りませんでした。