• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ADO&mdbで、リンクテーブルの作り方)

ADO&mdbで、リンクテーブルの作り方

このQ&Aのポイント
  • ADO&mdbで、リンクテーブルの作り方について困っています。
  • VB.NET 2005を使用して、あるmdb内のテーブルを別のmdbから見れるようリンクテーブルを作成したいが、エラーが発生してしまいます。
  • プロパティの設定でエラーが発生してしまい、正しくリンクテーブルが作成できません。何か解決策があれば教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ese_ee
  • ベストアンサー率48% (68/139)
回答No.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" だとどうでしょうか? 

utugi_taro
質問者

お礼

うおぁああ・・・! .Valueが出てきました。 できまし・・・た! 感謝です。知識が足りませんでした。

その他の回答 (1)

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

ちゃんと調べてはいないのですが、コードを見た感じ、VBから動的にテーブルのリンクを作ろうとしているように見えるのですが(間違ってたらすみません)、リンクしたいテーブルがきまっているのであれば、Accessで前もってリンクテーブルを作っておけばいいのではないでしょうか。 (はずしてたらごめんなさ)

utugi_taro
質問者

お礼

お返事ありがとうございます。 おっしゃるとおり、VBから動的に作ろうとしています。 流れとしては、本体起動時にmdbが存在しない場合いくつかのmdbを作成して全てのmdbのテーブルをリンクさせるリンク用mdbを最後に作ろうとしています。 できると思うんですが、なぜかReadOnlyエラーになってしまいます。

関連するQ&A