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