複合主キーのJOINについて

解決


studio-take  2012-09-23 17:06:07  No: 43003  IP: 192.*.*.*

IBDatasetでふたつのJOINして同時に更新できるか試しているのですが、
うまくSelectSQLが記述できません。

SELECT T1.*,T2.* 
FROM Table1 T1 INNER JOIN Table2 T2 ON
(T1.Key1 = T2.Key1 AND T1.Key2 = T2.Key2)

またまた、SQLの質問で申し訳ないですが、よろしくおねがいします。

あと、gooの検索TOPで複合主キーの結合はよくないと書いていましたが、
やっぱりそうなのでしょうか?

編集 削除
HOta  2012-09-24 08:37:23  No: 43004  IP: 192.*.*.*

IBDatasetのUpdateObjectにそれぞれのTable毎にTIBUpdateSQLを設定します。複数の場合は;で区切ります。各テーブルごとにひとつのTIBUpdateSQLを用意します。

編集 削除
studio-take  2012-09-24 13:04:40  No: 43005  IP: 192.*.*.*

なんか難しそう。

トランザクション内でDataSetふたつ使う方が幸せそうですね。

編集 削除
HOta  2012-09-24 15:10:30  No: 43006  IP: 192.*.*.*

Select/Update/Insert/Deleteが一元的に管理できます。
わかりやすいのは、全てIBSQLで別に書くのがプログラムとしては見やすいのかな?
好き好きですね。

編集 削除
studio-take  2012-09-24 20:09:39  No: 43007  IP: 192.*.*.*

ありがとうございました。
身の丈にあったやり方で行きます。
相当時間喰いそうなので。

編集 削除