掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DBGridにSELECT結果を表示させるには (ID:43733)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
DEKOさん、HOtaさん ありがとうございます。 確かにSQLの話になってきていてここで教えて頂く事ではないかもしれません。 ただ、今回"Left Join", "Inner Join"でもうまく表示されていません。エラーは特に無いようです。 ここで、私の状況説明に不正確性があった為かもしれません。 この様なコンポーネントの使い方で良いでしょうか? データベースファイルは一つでテーブルが二つである事は始めにお伝えしてたと思います。実は、DBGridやIBQuery等のコンポーネントも2組使用しています。 DBGrid1 DBGrid2 DBNavigator1 DBNavigator2 IBDataSet1(IBTable1) IBDataSet2(IBTable2) IBDataSource1 IBDataSource2 IBQuery1 IBQuery2 IBTrabsaction1 IBTransaction2 IBDatabase1 IBDatabase2 また、テーブルは例えばクラス名簿と試験結果表の様なものと考えて下さい。 試験結果も外部模試の様な個人によって受験数などが異なる様なテーブルを想定しています。 つまり、クラス名簿の方は重複がなく、行を選択する(個人を選ぶ)と対応する模試結果が表示され、これは個人によって連携して表示される行数が変わる事になります。 つまり、”JOIN”の様なテーブル結合では実現できない様な気がします。 JOINだと、結果は一つのDBGridにまとめて表示される気がします。 DBGrid1-IBDataSet1 と DBGrid2-IBDataSet2 の間で、 テーブル1のアクティブレコードのIDをキーにTable2で対応するIDを全てDBGrid2上に表示する方法があるでしょうか? この様な場合でも、JOIN系を用いれば良いのでしょうか? Table1のアクティブレコードの指定が分かりません。(Firebird入門を参照) 質問の意図は伝わったでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.