1

MSAccess2010を使用しています。パラメーター化されたクエリを作成しようとしています。私はそれをこのように完全に機能させることができました:

WHERE PerformedBy.artists LIKE ? + '*';

次に、パラメーターに次のような名前を付けようとしました。

WHERE PerformedBy.artists LIKE %test% + '*';

これがMSDNが提案する方法です。しかし、Accessは構文エラーをスローします。

助言がありますか?ありがとうございました、

4

1 に答える 1

2

%パラメータ名を文字で囲まないでください。名前を囲​​む場合は、角かっこを使用します。

WHERE PerformedBy.artists LIKE [test] + '*';
WHERE PerformedBy.artists LIKE [test] & '*';

これらの2つは、異なる連結演算子を使用していました。2番目は、の値としてNullが指定されたすべての行を返します[test][test]がNullの場合、最初の行は行を返しません。

于 2013-03-17T17:37:44.153 に答える