投稿日 | : 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件ヒットさせるためには、どうしたらいいでしょうか?
ご存知の方がいましたら、どうぞご教授願います。