2つのファイルのデータをDBGridに表示


  2008-07-11 01:33:57  No: 31192

2つのファイルのデータを1つのDBGridに表示させたいのですが
何か方法はないでしょうか?

2つのファイルのデータは全く違うデータなのですが
両方とも明細データなので1つのグリッドに表示させたいのです。

例えばファイルA、ファイルBがあり、
ファイルAを読んでグリッドに書き出した後
ファイルBを読んでファイルAの後にBのデータを書き出したいと
言うことです。

よろしくお願いいたします。


igy  2008-07-11 01:39:54  No: 31193

>2つのファイルのデータ
は、データベースのテーブルですか?
テーブルなら、SQLで 2つのテーブルを結合するのは、どうですか?

テーブルでなく、普通のファイルであるなら、
DBGridではなく、StringGridを使うはどうですか?


G  2008-07-11 01:46:53  No: 31194

2つのファイルというのはデータベースのテーブルです。

2つのテーブルを結合することは画面の表示上したくありません。

Aのテーブルを全て読み、書き出した後に行を変えて
Bのテーブルを全て読み、書き出してグリッドに表示したいと思っています。

宜しくお願い致します。


AY  2008-07-11 06:48:22  No: 31195

行を変えて?
テーブルの内容が見えないのでよく分かりませんが
igyさんの結合で問題であれば、unionで結合されればよいのではないでしょうか。


Ru  2008-07-11 17:41:13  No: 31196

SQLでやる場合は,
A,Bのテーブルのフィールド名が違うとUNIONで結合できないので
リネームしてフィールド名を合わせる必要があります。
あとAテーブルのデータとBテーブルのデータの見分ける必要があるなら,
適当に番号を振ってあげれば良いかと思います。
  SELECT 〜, 1 AS hoge FROM 〜
  UNION
  SELECT 〜, 2 AS hoge FROM 〜

行を変えてという意味が分からないのですが,
AとBのデータの間に一行空けるということですか?
そうなるとSQLでは難しいのでStringGridで書けばいいかと思います。

まぁigyさんの発言の通りですね。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加