この応答は自動的に翻訳されています。 その結果、文法上の誤りや奇妙な言い回しが生じる可能性があります。
こんにちは、小谷野俊さん、
マイクロソフト コミュニティ サポートへようこそ。
更新クエリによるあなたのイライラを理解しています。この問題を解決するには、次の手順に従います。
- 更新クエリはレコードを変更します。それらは削除されません。レコードを削除することが目標の場合は、代わりに DELETE クエリ を使用する必要があります。
- 代わりに、次の SQL クエリを試してください。 YourTable から削除 WHERE YourCheckboxField = True; これにより、チェックボックスがオンになっているすべてのレコードが削除されます。
- Access の [はい/いいえ ] フィールドには、ブール値 (True/False または -1/0) が格納されます。「No」の代わりに、「 Update To 」フィールドで「False」または「0」を使用します。
- チェックボックスをオフにする更新クエリの例: YourTableの更新 YourCheckboxField = Falseを設定します WHERE YourCheckboxField = True;
- チェックボックスフィールドが実際には「はい/いいえ」タイプであり、テキストフィールドではないことを確認してください。テキストフィールドの場合は「No」が正しいかもしれませんが、ブールフィールドの場合はFalseを使用する必要があります。
- 「はい」/「いいえ」フィールドを含む一部の操作は、クエリウィザードを使用して正しく機能しない場合があります。クエリをデザインするときは、SQL ビューに切り替えてみてください。
- テーブルが現在使用中またはロックされている場合、更新クエリは失敗する可能性があります。クエリを実行する前に、開いている他のクエリを閉じるか、テーブルを更新してみてください。
- Access が予期しない動作をする場合は、[データベース ツール] → [データベースの最適化と修復] に移動して、破損の問題がないことを確認します。
問題が解決しない場合は、お問い合わせ - Microsoft サポートからお気軽にお問い合わせください。
よろしくお願いいたします
ヴァン・ジョンソン |マイクロソフト コミュニティ サポート スペシャリスト