掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ODBC経由のデータベース参照 (ID:100350)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
×教授 ○教示 エラーの意味としては、 要するに該当するデータが無かったと。 コードの意図が読めないので、適宜補足くだされば幸いです。 > strSQL = "SELECT COUNT(*) FROM usr_tbl" > objRst.Open strSQL, objCon > lngRows = objRst(0) ここでテーブル全体の件数を取得されています。 > エラーの場合、正常の場合ともに、lngRows(レコード件数)は取得できています。 というのは、ここの条件を変えない限り、 strWhereの有り無しに関係なく、 常に全体の件数が入っているものと推測します。 > strSQL = "SELECT usr_id,usr_pwd FROM usr_tbl" > strWhere = " WHERE usr_id LIKE 'a'" > objRst.Open strSQL & strWhere, objCon ここでは、選択条件で、 usr_id が a のもの を検索されていますね。 WHERE usr_id LIKE 'a' WHERE usr_id = 'a' と同じ意味になります。 Likeを使う意図としては、 usr_idの先頭 が a のもの > strWhere = " WHERE usr_id LIKE 'a%'" としたかったのでしょうか? > ところが、strWhereを含めずに実行した場合、 条件を除いてしまえば全件が取得されますので、 テーブルが空でない限りは、当該エラーは出ないかと。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.