2012-05-02 21 views
1

全く同じテーブルを含み、同じサーバー上にある2つのデータベースがあります。私は、これらのデータベースを "マージ"できるようにするレポートを作成して、ユーザーがクエリを実行するときに同時に両方のデータベースをクエリするようにしたいと考えています。それも可能ですか?Crystal Reports 2つの異なるデータベースからデータを選択

+0

値を横に並べて表示するか(共通フィールドにリンクされていることを意味する)、または結合されていますか(UNIONを別のものに設定するか)を指定しますか? – craig

+0

私は一緒に探していると思います。私は人の命令を持っていると言う。私はそれがどのデータベースに入っているのかは分かりません。私は、両方のデータベースを同時に1つのデータベースとして照会し、その注文IDにリンクされているすべての情報を検索したいと思います。それは理にかなっていますか? – ccarnley7

答えて

1

UNION ALL両方のデータベースで同じテーブルから値をデータベースビューを作成することですこれを達成する最も簡単な方法 - のようなもの:

CREATE VIEW CombinedSalesTable AS 
SELECT * FROM database1.SalesTable 
UNION ALL 
SELECT * FROM database2.SalesTable 

- とは、ビューを照会するレポートを設計します。

1つのテーブルで一意のキー値が他のデータベースの同等のテーブルに「重複」する可能性があるため、ビューに列を追加して各レコードの元のデータベースを表示することができます。

+0

私は「ビューラインの作成」は必要ないと分かりました。それは組合と一緒に働いただけです。ありがとう! – ccarnley7

関連する問題