投稿日 | : 2002/09/04(Wed) 11:41 |
投稿者 | : さー |
Eメール | : |
URL | : |
タイトル | : Re^5: VB SQLで アクセステーブルを操作する |
updateについては、いろいろ模索していく中で無事きちんと通り、
データも動いているのを確認できました。
ありがとうございました。
> ・大きな問題点1
> 恐らく、"B.b1 is null" の条件によって、
> B に存在しないと判断していると思うのですが、
> inner join (内部結合)を使っているので、
> そもそも、 "B.b1 is null" のレコードは抽出されません。
> やるならば、外部結合を使用して下さい。
> # それ以前に、 B に存在する場合は、 update の方に行って、
> # insert の方には来ないように、なっているのでは?
なるほど・・・
Bに存在するものとしないものがあるので、存在するかどうかの判断はせずに
update〜 insert〜を書いていました。
> ・大きな問題点2
> B と C との結合キーは記述されていますが、
> A との結合キーが記述されていません。
結合させないと動かないんですか???
> ・どうでもいい点
> C.c2 (日付型)をわざわざ文字列に変換する必要はないのでは?
えと、データが 02/09/04 という形なので、そのあとの between〜 にあわせて西暦4桁にしたかっ
たのですが、違う方法あるのでしょうか?
アドバイスを参考にもう一度やってみます。
ありがとうございました。