
Sub マクロ()
DoCmd.OpenTable "Tテーブル", acViewNormal, acEdit
DoCmd.ApplyFilter , "番号 = '123'"
End Sub
Tテーブルを開き、フィルタをかけたいのですが
テーブルを開くまではできるのですが、
フィルタをかける行では
『ApplyFilter アクションの実行はキャンセルされました。』
になってしまいます。
DoCmd.OnFilter , "質問番号 = '0'"
でもエラーになり、コードの実行すら行えません。
フォームではなくテーブルにフィルタをかけるにはどうすればいいでしょうか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
普通に考えて・・・
> DoCmd.ApplyFilter , "番号 = '123'"
> DoCmd.OnFilter , "質問番号 = '0'"
の「番号」「質問番号」は、数字じゃなくて、数値じゃないの?
だから、「'」で囲むのは不要!って、落ちじゃないかな?
数値のときは「'」は不要なのですね。
ありがとうございます。
しかし
DoCmd.ApplyFilter , "番号 = 123"
ならエラーにならずに実行できるのですがフィルタはかけられませんでした。
DoCmd.OnFilter , "番号 = 0"
だとエラーになってしまいます。
No.3
- 回答日時:
#2です
フィルタが掛からない?と、言う状況がどう言う状況なのか、判りませんが・・・
「番号」と言うフィールドが無い?とか・・・
(表題が「番号」で、フィールド名は別物って事ね)
Acc2000だと、漢字で始まるフィールド・コントロール等は、バグで挙動が怪しくて、動かない等
色々な要素が考えられます
後、確認不足だったのですが、当方Acc2002では、
> DoCmd.OnFilter , "番号 = 0"
の、OnFilterは、DoCmdの命令群の中に存在しません
ネットで調べても・・・そう言う命令が見当たりませんので、そもそもエラーが出て正解ですね
DoCmd.OnFilter はエラーになるのですね。
ちょっとまだうまくいかないのでもっと調べてみます。
ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
アクセスのfilter、複数条件の記述方法を教えてください。
Access(アクセス)
-
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
-
4
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
5
AccessのDoCmd.ApplyFilterの使い方をおしえてください。
その他(データベース)
-
6
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
7
ACCESS クエリ→フォーム フィルターをかけたデータのみエクスポートしたい
Excel(エクセル)
-
8
Access2007 DoCmd.ApplyFilterのAnd条件について
その他(データベース)
-
9
accessvba 複数条件でFilterをしたい
Access(アクセス)
-
10
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
11
Access サブフォームでの選択行の取得
その他(データベース)
-
12
2つのテーブルに共通するレコードを削除したい
Access(アクセス)
-
13
Accessのフォームにて、詳細行のボタンを行の内容により、表示/非表
その他(Microsoft Office)
-
14
アクセスのフォームの幅の最大値はいくつでしょうか?
Access(アクセス)
-
15
Accessでフォームから別フォームのテキストボックスの値を設定する
Visual Basic(VBA)
-
16
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
17
ACCESS クエリの抽出条件に他のテーブルの値を参照する方法
Access(アクセス)
-
18
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
19
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
20
Access2000、これはいったい・・・・
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
最新の日付とその金額をクエリ...
-
Accessで別テーブルの値をフォ...
-
Access:抽出して、色をつけたい。
-
Recordset.FindFirstについて
-
〜のような結果を出すためのSQL...
-
SELECT * FROM `生徒名簿` INNE...
-
accessのフォームで製品番号と...
-
OracleのSQL*PLUSで、デー...
-
GROUP BYを行った後に結合した...
-
ADO VBA 実行時エラー3021
-
Oracleでの文字列連結サイズの上限
-
実績累計の求め方と意味を教え...
-
ワードの差込印刷で教えて下さ...
-
決定性有限オートマトン
-
JSPのNULLレコード表示について...
-
GROUP BYを使ったSELECT文の総...
-
データセットのレコード更新が...
-
Excelでセルの書式設定を使用し...
-
関係演算子が無効です。
-
VB6.0のIsNull関数に相当するもの
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで別テーブルの値をフォ...
-
最新の日付とその金額をクエリ...
-
Recordset.FindFirstについて
-
【アクセスVBA】テーブルにフィ...
-
Accessでのレコード存在チェック
-
質問です。 下記のテーブルとデ...
-
条件をつけて日付の古い行を抜...
-
Accessで日付が変わると番号が...
-
[Access]異なるレコード間の文...
-
SELECT * FROM `生徒名簿` INNE...
-
accessのフォームで製品番号と...
-
SQLの問題です。
-
access 自動採番 年が変わる...
-
vba 直前の操作はキャンセルさ...
-
アクセスで「空き番」の確認
-
Access:抽出して、色をつけたい。
-
SQL文を勉強し始めたのですが質...
-
【SQL2000】アクセスログからレ...
-
〜のような結果を出すためのSQL...
-
Access2003のフォームでボタン...
おすすめ情報