プロが教える店舗&オフィスのセキュリティ対策術

UPDATE~のSQL文をVBAの「DoCmd.RunSQL」で実行すると
「○件のレコードが更新されます。」
と表示されます。
この時
0件なら違う動作をしたいのですが
件数を取得することは可能でしょうか?

「IF O件 Then~」
と言うのは可能でしょうか。

ご教授よろしくお願いします。

A 回答 (1件)

普通に考えれば、逆だと思いますよ



If DCount("*","テーブル","更新条件") = 0 Then
' 0件の時の処理
Else
DoCmd.RunSQL "UpDate ~"
End If

って、感じでね
先に、更新するレコード数を検証して、検証した結果、更新するレコードがある場合に、「DoCmd.RunSQL」を動作させる
    • good
    • 0
この回答へのお礼

そういう作戦でやってみます。ありがとうございます。

お礼日時:2009/04/15 23:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています