Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
SQLのWHERE句で LIKE と * のあいまい検索 の書き方
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=19669#CommentId54404
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
べんきょうちゅう
 (社会人)
投稿日時
2014/9/27 21:02:58
Microsoft Visual Studio Express 2013 for Windows Desktop です。
今 アクセスのテーブルの検索をしようとしています。
Cm.CommandText = ("SELECT * FROM T3 WHERE フォルダ = @Code")
と WHERE句 にパラメータ を入れました。
これは 無事 動きました。
次に LIKE と * で いわゆる 「あいまい検索」を試みました。
1、 "SELECT * FROM T3 WHERE フォルダ = Like " * " + @Code + " * " "
追加情報:String "SELECT * FROM T3 WHERE フォルダ =" から型 'Double' への変換は無効です。 のエラー
2、 "SELECT * FROM T3 WHERE フォルダ = Like '*@Code*'"
追加情報:クエリ式 'フォルダ = Like '*@Code*'' の 構文エラー : 演算子がありません。 のエラー
3、 パラメータをやめて 直接文字を入れてみても
"SELECT * FROM T3 WHERE フォルダ = Like 'カフェ'"
追加情報:クエリ式 'フォルダ = Like 'カフェ'' の 構文エラー : 演算子がありません のエラー
4、 "SELECT * FROM T3 WHERE フォルダ = Like " * " & 'カフェ' + " * ""
追加情報:String "SELECT * FROM T3 WHERE フォルダ = Li" から型 'Double' への変換は無効で のエラー
5、"SELECT フォルダ FROM T3 WHERE フォルダ = Like " '" & "*" & @Code & "*" & "'""
追加情報:クエリ式 'フォルダ = Like' の 構文エラー : 演算子がありません。 のエラー
どれも一応ビルドは出来ました。のでSQL文の問題だと思うのですが??
おそらく 私の無知からくる間違いがどこかにあると思うのですが途方にくれています。
どうか 皆様のお知恵をお願いします。