- ベストアンサー
【アクセスVBA】テーブルにフィルタをかけたい
Sub マクロ() DoCmd.OpenTable "Tテーブル", acViewNormal, acEdit DoCmd.ApplyFilter , "番号 = '123'" End Sub Tテーブルを開き、フィルタをかけたいのですが テーブルを開くまではできるのですが、 フィルタをかける行では 『ApplyFilter アクションの実行はキャンセルされました。』 になってしまいます。 DoCmd.OnFilter , "質問番号 = '0'" でもエラーになり、コードの実行すら行えません。 フォームではなくテーブルにフィルタをかけるにはどうすればいいでしょうか? よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- Dxak
- ベストアンサー率34% (510/1465)
回答No.3
- magician_1
- ベストアンサー率26% (27/101)
回答No.1
お礼
数値のときは「'」は不要なのですね。 ありがとうございます。 しかし DoCmd.ApplyFilter , "番号 = 123" ならエラーにならずに実行できるのですがフィルタはかけられませんでした。 DoCmd.OnFilter , "番号 = 0" だとエラーになってしまいます。