VB6.0用掲示板の過去のログ(No.1)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [過去ログ] [管理用]

投稿日: 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桁にしたかっ
たのですが、違う方法あるのでしょうか?

アドバイスを参考にもう一度やってみます。
ありがとうございました。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- Web Forum -