2つのファイルのデータを1つのDBGridに表示させたいのですが
何か方法はないでしょうか?
2つのファイルのデータは全く違うデータなのですが
両方とも明細データなので1つのグリッドに表示させたいのです。
例えばファイルA、ファイルBがあり、
ファイルAを読んでグリッドに書き出した後
ファイルBを読んでファイルAの後にBのデータを書き出したいと
言うことです。
よろしくお願いいたします。
>2つのファイルのデータ
は、データベースのテーブルですか?
テーブルなら、SQLで 2つのテーブルを結合するのは、どうですか?
テーブルでなく、普通のファイルであるなら、
DBGridではなく、StringGridを使うはどうですか?
2つのファイルというのはデータベースのテーブルです。
2つのテーブルを結合することは画面の表示上したくありません。
Aのテーブルを全て読み、書き出した後に行を変えて
Bのテーブルを全て読み、書き出してグリッドに表示したいと思っています。
宜しくお願い致します。
行を変えて?
テーブルの内容が見えないのでよく分かりませんが
igyさんの結合で問題であれば、unionで結合されればよいのではないでしょうか。
SQLでやる場合は,
A,Bのテーブルのフィールド名が違うとUNIONで結合できないので
リネームしてフィールド名を合わせる必要があります。
あとAテーブルのデータとBテーブルのデータの見分ける必要があるなら,
適当に番号を振ってあげれば良いかと思います。
SELECT 〜, 1 AS hoge FROM 〜
UNION
SELECT 〜, 2 AS hoge FROM 〜
行を変えてという意味が分からないのですが,
AとBのデータの間に一行空けるということですか?
そうなるとSQLでは難しいのでStringGridで書けばいいかと思います。
まぁigyさんの発言の通りですね。
ツイート | ![]() |