• ベストアンサー

データベースの結合について

いつもお世話になっております。 すみませんが教えてください。 vb.netを使って 違うファイルのアクセスのデータベースを結合したいと思いますが うまくいきません。どのようにすればよいのでしょうか? SELECT * FROM (一覧表 IN 'C:\DB.mdb ' LEFT JOIN 固有情報 IN 'C:\DB2.mdb ' ON 一覧表.IDNo = 固有情報 .ID1)  としましたが、From句の構文エラーとなってしまいます。 よろしくお願いします。

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

  • ベストアンサー
  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

SELECT * FROM [;DATABASE=C:\DB.mdb].[一覧表] LEFT JOIN [;DATABASE=C:\DB2.mdb].[固有情報] ON 一覧表.IDNo = 固有情報.ID1 というやり方もあります。

oshiete44
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

リンクテーブルを作ると、ひとつのmdbで処理できます。 VBから、リンクテーブルを作成する場合は、ADOXを使えば可能ですが、一度作るだけですむ場合はmdbを操作するほうが楽です。

参考URL:
http://msdn.microsoft.com/ja-jp/library/dd313956.aspx
oshiete44
質問者

お礼

ありがとうございました。

関連するQ&A