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

投稿日: 2005/09/14(Wed) 18:07
投稿者HIDE
URL
タイトルSQL ADOでLIKE演算子で結果が返ってきません

HIDEと申します。初めて投稿させていただきます。

以下ののソースを実行すると、結果が0件で返ってきます。
WHERE句がなければ、全件ヒットします。
(識別方法:recLoc.EOF=True)

    strSQL = ""    
    strSQL = strSQL & " SELECT M_KOKYAKU.*"
    strSQL = strSQL & " FROM   M_KOKYAKU "
    strSQL = strSQL & " WHERE  M_KOKYAKU.NAME1 LIKE '%石田%'"

    recLoc.Open strSQL, cnn, adOpenStatic, adLockReadOnly

SQL Server Enterprisee Manager や SQL クエリ アナライザ で
上記生成SQL文を実行すると、検索結果が1件ヒットします。

LIKE '石田%'
LIKE '石田%%'
LIKE '%%石田%%'
LIKE '*石田*'

等試してみましたが、0件です。

動作環境
VB6.0(sp6)
Microsoft ActiveX Data Objects 2.5 Library
SQLServer 7.0 Servisepack3

VB(ADO)で正しく1件ヒットさせるためには、どうしたらいいでしょうか?
ご存知の方がいましたら、どうぞご教授願います。


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

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

- VBレスキュー(花ちゃん) - - Web Forum -