掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataReport、複数のテーブル使用について (ID:78172)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
そのDBのどちらか一方が、異種DB間クエリを発行できる場合は、 その機能(例えば、JETのリンクテーブルや、SQL Serverのリンクサーバなど)を 利用するのが簡単かと思います。 もし、異種DB接続に対応していないデータベースを扱うのであれば、 その場合、Connectionが3種類必要になってきます。 1つは、DataReportに渡すためのデータシェイプ プロパイダで、 あとの2つは、それぞれのDBへの接続となります。 手順としては 1) データシェイププロパイダの接続文字列で、Provider=MSDataShape;Data Provider=none を指定しておく。 2) SHAPE APPEND SQLを使って、スタンドアロンの階層型Recordsetを作成する。 3) 他の2つのDB接続からRecordsetを作り、それをデータシェイプの各階層にAddNewする。 4) データを格納したスタンドアロンRecordsetを、DataReportのデータソースにする。 という感じです。(SHAPE APPENDの構文は、ヘルプで調べてください)
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.