1

Access データベースから特定の情報を区切る WinForms アプリケーションの C# Visual Studio 2012 でクエリを作成したいと考えています。/ または @ 記号を含むデータを削除できるようにしたいのですが、クエリの書き方がよくわかりません。それは次のようになります。

SELECT * FROM DATE WHERE EXPRESSION *does not have a / or @*

誰かが何か助けを貸してくれるなら、それは大歓迎です。

4

2 に答える 2

3

OleDbでAccess dbファイルに接続していると仮定して、これを試してください...

SELECT * FROM [DATE] WHERE Not [EXPRESSION] Like '%[/@]%';

Access アプリケーション セッション内でそのクエリをテストする場合は、ワイルド カード文字を変更する必要がある可能性があります ...

SELECT * FROM [DATE] WHERE Not [EXPRESSION] Like '*[/@]*';

または、ALikeの代わりに を使用することもできますLike。このクエリは、どちらの状況でも同じように動作します ...

SELECT * FROM [DATE] WHERE Not [EXPRESSION] ALike '%[/@]%';

注意DATEEXPRESSIONはどちらも予約語です。それらを角括弧で囲むと、db エンジンの混乱を避けることができます。

于 2013-07-25T16:10:40.440 に答える