出来るのだASP Q&A掲示板(過去LOG)  訪問数 52046 昨日 889 今日 776
    【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。
Topに戻る 掲示板に戻る 検索 削除 管理者

[1685] Re:2つのDBでINNER JOIN?
投稿者:北岳さん 2002/02/18 23:54:01
Accessで、テーブルをリンクしたくない(理由不明)場合のスクリプト例がありました。
TRY!ASPの #32560 「2つのデータベース間でSQL文字列のみで1つのクエリーを作成する方法」
のスレッドの、いかんともしがたい男さんのレス。
ACCESS97で動作確認したら、確かに動作しました。
以下転用。
 
d:\alias\1.mdb(field1 あり) と d:\alias\2.mdb(field2 あり)を結びます。
dbの1の方を普通の方法で書いた場合、2の方は、SQL文中でフルパス指定します。
 
--------------------
<%
set rs=Server.CreateObject("ADOdb.Recordset")
set db1=Server.CreateObject("ADOdb.Connection")
db1.Provider="Microsoft.Jet.OLEdb.4.0"
db1.mode=3
db1.ConnectionString="d:\alias\1.mdb"
db1.Open
SQL="SELECT * FROM [d:\alias\2.mdb].[table2] INNER JOIN table1 ON table1.field1=table2.field2"
rs.Open SQL,db1,3,3
Response.Write rs.RecordCount
%>
--------------------
 
私は、SQLServer、Oracleとも(CD以外は)まったく触ったことありません。
SQLServerでもこのまま通じるか知りませんが、判りましたらぜひ結果を教えて下さい。
(SQLServerに切り替えようか、迷ってまして、ACCESSとどのくらい共通性があるのかと・・・。)

2つのDBでINNER JOIN?   nanaさん [2002/02/18 15:16:45] [1679]
  Re:2つのDBでINNER JOIN?   Tomitomiさん [2002/02/18 17:57:25] [1680]
  Re:2つのDBでINNER JOIN?   北岳さん [2002/02/18 23:54:01] [1685]
    Re:2つのDBでINNER JOIN?   喜平さん [2002/02/19 2:15:45] [1687]
  Re:2つのDBでINNER JOIN?   よねさん [2002/04/01 0:43:44] [1941]


TreeBBS For ASP V.0.1.3
Program By YasNet