出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() |
[2670] LIKEでエラー |
投稿者:Sinさん 2002/09/19 18:36:16 |
はじめまして!ASPのHPを見て周っているうちに 辿り着きました。 みなさま。お世話になります。 ASPでSQLサーバに登録してある、データをSQL文で検索するような ものを作っているのですが、Select文でエラーが出てしまいます。 ソースは以下のようになっています。 Radio変数は、フォームのRadioからORかANDを選択してその値が入ります。 If Radio = "OR" Then Hantei = "OR" ElseIf Radio = "AND" Then Hantei = "AND" End If If Len(SimeiFuri) > 0 Then If Len(StrSQL) > 0 Then StrSQL = StrSQL & Hantei End If StrSQL = StrSQL & "SIMEIFURI LIKE '*" & SimeiFuri & "*'" End If If Len(Simei) > 0 Then If Len(StrSQL) > 0 Then StrSQL = StrSQL & Hantai End If StrSQL = StrSQL & "SIMEI LIKE '*" & Simei & "*'" End If StrSQL = "SELECT * FROM HS_KIHONINFO WHERE" & StrSQL set objRs2 = objConn.Execute(StrSQL) これを実行すると、 キーワード 'LIKE' 付近に正しくない構文があります。 というエラーが出てしまいます。Select文の書き方が おかしいのでしょうか?よろしくお願いします。 |
[2671] Re:LIKEでエラー |
投稿者:くっくさん 2002/09/19 19:05:39 |
>Select文の書き方がおかしいのでしょうか? 構文エラーです。 まずはSQL文を確認してください。 ACCESSで通用するSQL文でもSQLServerで通用しないことはしばしばあります。 SQLのデバッグの方法 1.生成されたSQL文を吐き出す。 Response.Write StrSql など 2.SQL実行環境で実行 SQLServerであればクエリアナライザとか 3.そこでエラー内容を確認。 SQLのリファレンスなどがあれば便利です。 参考までに、SQLServerで通用する(と思われる-未確認なため)Like検索です。 SELECT * FROM HS_KIHONINFO WHERE SIMEI LIKE '%あいうえお%' では頑張ってください。 |
TreeBBS For ASP V.0.1.3 |