0

結果アドクエリから結合クエリを作成したい。そして、adoquery は別の ADOConnection に接続します。

  • ADOQuery1 -> ADOConnection1 -> MS Access (MS Jet ドライバー)

  • ADOQuery2 または ADOTable -> ADOConnection2 -> Microsoft Visual Foxpro

ADOQuery3 で結合クエリを作成し、ADOConnection1 に接続したいのですが、結果セット ADOQuery1 と ADOQuery2 からクエリを実行します。

ADOQuery3 -> ADOQuery1 + ADOQuery2.

しかし

dbase (microsoft visual foxpro table) で共有モードを使用できないため、MS Access でリンク テーブル (link microsoft visual foxpro table) を使用できません。

4

1 に答える 1

1

次のように、異なるアクセス データベースにある 2 つのテーブル間を結合することができます。

adq.SQL.Add('select * from');
adq.SQL.Add('(c:\DB1.MDB.TABLE1)');
adq.SQL.Add('left outer join');
adq.SQL.Add('(c:\DB2.mdb.TABLE2)');
adq.SQL.Add('on (TABLE1.TABLE2_ID = TABLE2.ID)');
adq.SQL.Add('where ');
// add some restrictions

私はそれがあなたの問題をすぐに解決しないことを知っています.私はこれを指摘する必要があると思いました. (現在、自分で調査する時間がありません。)

于 2013-07-08T15:48:21.633 に答える