[リストへもどる]
一括表示

投稿時間:2004/03/14(Sun) 19:04
投稿者名:ゆづき
Eメール:
URL :
タイトル:
■ 0040を使用したDB検索結果の判定について
御世話になります。
初めて投稿させていただきます。よろしく御願いいたします。
VB5.0/0040でOracleへの検索画面を作成しております。
ダイナセットを作成し検索実行結果にて、結果が0件ならば、画面上の
コマンドボタンをOFFにしようとしています。
下記コードを作成してみたのですが、if文にて検索結果が0でなくとも
Trueが返されてしまいます。

 Set OraDynB01 = OraDatabase.DbCreateDynaset(Sql, ORADYN_DEFAULT)
  If OraDynB01.NoMatch = True Then
      Cmd_Update.Enabled = False
  End If

まだVBを扱いだして間もないので、基本的な事が判っていない状況です。
基本的なことかもしれませんが、よろしくご指導いただけますようお願いいたします。
NoMatch プロパティ?の使用の仕方がそもそも間違っているのでしょうか?

投稿時間:2004/03/14(Sun) 20:29
投稿者名:tak
Eメール:
URL :
タイトル:
Re: ■ 0040を使用したDB検索結果の判定について
 Set OraDynB01 = OraDatabase.DbCreateDynaset(Sql, ORADYN_DEFAULT)
  If OraDynB01.EOF= True Then
      Cmd_Update.Enabled = False
  End If

ならいかがでしょうか?

投稿時間:2004/03/20(Sat) 11:51
投稿者名:ゆづき
Eメール:
URL :
タイトル:
Re^2: ■0040を使用したDB検索結果の判定について
> RecordCountプロパティでレコード数が取得できます。

返信が遅くなり申し訳ございませんでした。
検討結果RecordCountプロパティにて対応実施することにしました。
ご回答ありがとうございました。