access初心者で、初歩的なことだと思うのですが教えていただけますでしょうか。
顧客情報テーブルを全件表示・入力・変更するフォームAがあります。
日付期間内検索、名前検索などいくつか条件絞込みのためのフォームBがあります。
やりたいこと
フォームBで指定した期間などで、検索結果をフォームAに表示させたいです。
←→現在はフォームBの検索クエリーごとに、実際は検索条件ごとにフォームAをコピーし、フォームのプロパティのレコードソースにて制御しています。
よろしくおねがいします。
No.2ベストアンサー
- 回答日時:
でしたらフォームB(条件設定画面かな?)にコマンドボタンでも作成し
クリック時イベントなどに
if currentproject.allforms("フォームA").isloaded = false then
docmd.openform "フォームA" '開いてなかったら開く
end if
Forms!フォームA.recordsource = "SELECT 顧客情報TBL.* FROM 顧客情報TBL WHERE [顧客情報TBL].[利用予定日] Between " & [Forms]![条件設定画面]![コンボ12] & " And " & [Forms]![条件設定画面]![コンボ14] & " ORDER BY [顧客情報TBL].[利用予定日] DESC;"
のようにレコードソースを変更するか、
フォームA自体には抽出条件を設定しないひな形フォームとして作成しておきます。
dim sFilter as string
if currentproject.allforms("フォームA").isloaded = false then
docmd.openform "フォームA" '開いてなかったら開く
end if
sFilter = ・・・・sFilterに条件を書き込むのですが具体例が挙げられません
sFilter の作り方は前回回答のVBAコードを参照してください。
debug.print sFilter 'イミディエイトウィンドウで正しくできているか確認
Forms!フォームA.filter = sFilter
Forms!フォームA.filteron = true
のような流れになります。べた打ちなので間違っているかも。
No.1
- 回答日時:
状況がおぼろげながらにしか分かりませんが、
紹介サイトのようにフィルターで行えばフォームは一つで済みます。
http://hatenachips.blog34.fc2.com/blog-entry-129 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessでセレクタをダブルクリックで別フォームで詳細表示 3 2022/12/20 10:36
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- その他(ブラウザ) Mycrosoft Edge フォームの履歴を完全に削除したい 3 2022/08/11 09:59
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- Visual Basic(VBA) 検索のユーザーフォームの表示について 1 2023/03/27 23:31
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Access(アクセス) Access 複数条件検索の設定が上手く行きません 1 2022/07/22 20:37
- Access(アクセス) Accessで予定表を作成しようとしてます。 テーブル フィールド名 連番 オートナンバー型 年月日 2 2023/07/23 11:40
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
テキストボックスにクエリ結果を表示させたい
その他(データベース)
-
Access2013。テキストボックスにクエリの値を表示したい。 ①テーブル「受注情報」 フィールド
Access(アクセス)
-
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
-
-
4
Access サブフォームでの選択行の取得
その他(データベース)
-
5
アクセスVBAのMe!と[ ]
Access(アクセス)
-
6
クエリのデータをテーブルに入れたい
Access(アクセス)
-
7
ACCESSでフォームを使って、テーブルを参照、データ入力、データ更新をしたいのです
Access(アクセス)
-
8
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
9
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
10
VBAをつかってクエリの情報を抽出するには??
Visual Basic(VBA)
-
11
ACCESS 「パラメータの入力」を消したい!!
Access(アクセス)
-
12
Access コンボボックスで選択し、自動でテキストボックスに該当のデータを抽出する方法
Access(アクセス)
-
13
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
14
空白はダメというエラーの表示(アクセス)
その他(データベース)
-
15
前のレコードの値を自動で入れたい
PowerPoint(パワーポイント)
-
16
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
17
Accessで、フォームからフォームへ値を引き継ぐやり方
Access(アクセス)
-
18
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
19
どこにもフォーカスを当てたくない
Access(アクセス)
-
20
iif関数で3つ以上条件を抽出したい場合
IT・エンジニアリング
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
ACCESSで、EXCELのような、sumi...
-
ACCESS フォームで抽出したデー...
-
Accessクエリの抽出条件にフォ...
-
AccessでIDを入力したら他の項...
-
ADOレコードセットのコピー
-
ACCESS2007 マクロ クエリのパ...
-
【Access2000】月末の日付を条...
-
access クエリでIIF文で抽出条...
-
クエリ実行結果0件の場合のフ...
-
Access2016埋め込みマクロでの...
-
サブフォームを利用したクエリ...
-
アクセスのフォームに連番を表...
-
ACCESS クエリのデザインビュ...
-
Access 2段階のクエリの作り方
-
(続き)accessでの2段階クエリの...
-
ACCESSで、フォームで抽出した...
-
Accessで月ごとのレポートを出...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでVBAから選択クエリの抽...
-
AccessでIDを入力したら他の項...
-
ACCESSで、EXCELのような、sumi...
-
Accessクエリの抽出条件にフォ...
-
クエリ実行結果0件の場合のフ...
-
ACCESS フォームで抽出したデー...
-
クエリーの結果をフォームに表...
-
サブフォームを利用したクエリ...
-
ACCESS2007 マクロ クエリのパ...
-
access クエリでIIF文で抽出条...
-
VarChar型をINT型に変換するには
-
アクセスのフォームに連番を表...
-
ACCESS2003のグループ化のエラ...
-
ADOレコードセットのコピー
-
Accessでフィルタの実行アクシ...
-
ACCESSで、フォームで抽出した...
-
アクセス2007 フォームでフィ...
-
Accessのパラメータクエリ作成...
-
Access 抽出したデーターの詳細...
-
Accessで月ごとのレポートを出...
おすすめ情報
ありがとうございます。ですがフィルターコマンド調べていますが、まだ実装できていません。現在はフォームA’のレコードソースに
SELECT 顧客情報TBL.* FROM 顧客情報TBL WHERE ((([顧客情報TBL].[利用予定日]) Between [Forms]![条件設定画面]![コンボ12] And [Forms]![条件設定画面]![コンボ14])) ORDER BY [顧客情報TBL].[利用予定日] DESC;
と記述しています。おなじように、条件設定画面ではlike演算子をつかって名前検索結果を表示させるボタンと、それを表示させるフォームA’’があります。
これをフォームA’、A’’でなく、フォームAを使いまわしたいです。フィルターコマンドにどのようにセットすればよいか研究中ですが、この情報でわかれば、教えていただけたらありがたいです。