Access データベースから特定の情報を区切る WinForms アプリケーションの C# Visual Studio 2012 でクエリを作成したいと考えています。/ または @ 記号を含むデータを削除できるようにしたいのですが、クエリの書き方がよくわかりません。それは次のようになります。
SELECT * FROM DATE WHERE EXPRESSION *does not have a / or @*
誰かが何か助けを貸してくれるなら、それは大歓迎です。
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 '%[/@]%';
注意DATE
とEXPRESSION
はどちらも予約語です。それらを角括弧で囲むと、db エンジンの混乱を避けることができます。