Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


4746 / 13646 ツリー ←次へ | 前へ→

【54750】ADO 削除がDBに反映されません。 なまちゃん 08/3/28(金) 13:06 質問[未読]
【54753】Re:ADO 削除がDBに反映されません。 VBWASURETA 08/3/28(金) 13:32 質問[未読]
【54755】Re:ADO 削除がDBに反映されません。 VBWASURETA 08/3/28(金) 13:52 発言[未読]
【54756】Re:ADO 削除がDBに反映されません。 なまちゃん 08/3/28(金) 14:02 質問[未読]
【54759】Re:ADO 削除がDBに反映されません。 VBWASURETA 08/3/28(金) 14:30 発言[未読]
【54760】Re:ADO 削除がDBに反映されません。 VBWASURETA 08/3/28(金) 15:22 発言[未読]

【54750】ADO 削除がDBに反映されません。
質問  なまちゃん  - 08/3/28(金) 13:06 -

引用なし
パスワード
   エラーは出ないのですが、DBを確認するとdeleteされていません。
申し訳ございませんが、教えて下さい。

delete0 = "delete from S_利用者 where ユーザCD= '" & syain01 & "'"
cn.Execute delete0

以上、宜しくお願いいたします。

【54753】Re:ADO 削除がDBに反映されません。
質問  VBWASURETA  - 08/3/28(金) 13:32 -

引用なし
パスワード
   ▼なまちゃん さん:
こんにちは。

>エラーは出ないのですが、DBを確認するとdeleteされていません。
>申し訳ございませんが、教えて下さい。
>
>delete0 = "delete from S_利用者 where ユーザCD= '" & syain01 & "'"
>cn.Execute delete0

まず、この条件で正しく抽出ができているか確認されました?
見るには単純にdeleteのSQLをselect * に変えるだけですし、
SQLを見るツールなりあると思いますのでそちらで一度確認されてみては?

後、DBは何ですか?

【54755】Re:ADO 削除がDBに反映されません。
発言  VBWASURETA  - 08/3/28(金) 13:52 -

引用なし
パスワード
   一応ツールがわからないというときの抽出件数確認ソースです。
定義、接続部分、SQL条件は省略します。

データベース条件確認例:
  strSQL = "Select Count(0) From テーブル名 Where 条件・・・"
  Set rs = cn.Execute(strSQL)
    
  Msgbox rs.Fields(0).Value & "件ヒットです"

【54756】Re:ADO 削除がDBに反映されません。
質問  なまちゃん  - 08/3/28(金) 14:02 -

引用なし
パスワード
   ▼VBWASURETA さん:

ありがとうございます。
DB2のコマンドエディターではきちんとdeleteされます。
又、select,insert,updateでは問題なくDBに反映されております。

以上、宜しくお願いいたします。

【54759】Re:ADO 削除がDBに反映されません。
発言  VBWASURETA  - 08/3/28(金) 14:30 -

引用なし
パスワード
   ▼なまちゃん さん:


>DB2のコマンドエディターではきちんとdeleteされます。
>又、select,insert,updateでは問題なくDBに反映されております。

なるほど。
レスに書きましたが、その条件で抽出できていない場合当然消えませんから。
例えば型の認識とかの問題など。ツールによってはSQL条件の指定が違いますし。

後、気になったのはADOってコミットは不要でした?

【54760】Re:ADO 削除がDBに反映されません。
発言  VBWASURETA  - 08/3/28(金) 15:22 -

引用なし
パスワード
   DB2のSQL参考HPです。

www-06.ibm.com/jp/software/data/developer/library/techdoc/oo4otoado.html

0040もあるので、ADO側を見るようにしてください。

4746 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free