
Access2016/windows10を使用しております。
テーブル(Tbl_data_Report)をレコードソースとした帳票型の検索フォームがあります。
検索フォームのフォームヘッダーにはいくつかのテキストボックスとコンボボックスを配置し
そこに入力したキーワードでフィルターをかけ、データ抽出を行っています。
この抽出は下記コード(btn_絞込_Click)でできています。
更に、この検索フォームのフォームヘッダーにトグルボタン「Report_id」「訪問年」「所在国」を配置し、トグルボタンのON/OFFで上記で抽出したデータの並べ替え(昇順/降順)をしたいのですが、並べ替えを実施すると先の抽出が戻ってしまい、全データで並び変わってしまいます。
抽出をかけない状態では、並べ替えはできています。
抽出結果を維持したまま、並べ替えをする方法をご教示願います。
なお、あくまでも抽出結果を見てから並べ替えをしたいので、抽出時に並べ替えるのはなしとしてください。
’***複数条件での抽出/絞り込***
Private Sub btn_絞込_Click()
Dim dbsMy As DAO.Database
Dim rsMy As DAO.Recordset
Dim strFilter As String
Set dbsMy = CurrentDb
Set rsMy = dbsMy.OpenRecordset("Tbl_Data_Report", dbOpenDynaset)
strFilter = "Report_id >= 1"
If Not IsNull(Me.Cbo_訪問年) Then
strFilter = "Visit_Year ='" & Me.Cbo_訪問年 & "'"
End If
If Not IsNull(Me.Cbo_所在国) Then
strFilter = strFilter & " AND Customer_Country Like '*" & Me.Cbo_所在国 & "*'"
End If
rsMy.Filter = strFilter
Set rsMy = rsMy.OpenRecordset
Set Me.Recordset = rsMy
Me.Requery
Set rsMy = Nothing
Set dbsMy = Nothing
End Sub
’***トグルボタンによる並べ替え***
Private Sub btn_Report_id_Click()
If Me.btn_Report_id.Value = True Then
Me.OrderBy = "Report_id desc"
Else
Me.OrderBy = "report_id asc"
End If
Me.OrderByOn = True
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
教えて!goo限定!! 電子コミック1000円分ギフトコードプレゼント!!
新規無料会員登録で抽選で1000名様に電子コミック1000円分ギフトコードプレゼント!!
-
西暦を和表示で
Visual Basic(VBA)
-
2003エクセルが開けない 急いでいます><
Access(アクセス)
-
アクセスって、データベース何ですか?
Access(アクセス)
-
4
Excel VBA バグについて助けて下さい。
Excel(エクセル)
-
5
取り込むファイルのファイル名をセルに返したい
Visual Basic(VBA)
-
6
VBA基本構文の作り方 コピペ
Visual Basic(VBA)
-
7
VBA基本構文の作り方 謎のエラー
Visual Basic(VBA)
-
8
VBA基本構文の作り方 エラー・・・???
Visual Basic(VBA)
-
9
VBA繰り返し ワイルドカード
Visual Basic(VBA)
-
10
Microsoft officeを無料で使用する
その他(Microsoft Office)
-
11
VBA基本構文の作り方 文字列変換??
Visual Basic(VBA)
-
12
エクセルVBAのコードがわかりません
Excel(エクセル)
-
13
【Access VBA】標準モジュールからクラスモジュールへ変更について
Access(アクセス)
-
14
エクセルVBAのコードがわかりません
Excel(エクセル)
-
15
エクセルのROUND関数で小数点第一位を四捨五入する場合、 100.5→101になりますが 100.
Excel(エクセル)
-
16
エクセル画面に現れる変な物 これって何?
Excel(エクセル)
-
17
VBA基本構文の作り方 リストビューの基本操作
Visual Basic(VBA)
-
18
VBA基本構文の作り方 リストビューの基本操作
Visual Basic(VBA)
-
19
VBA基本構文の作り方 リストビューの基本操作
Visual Basic(VBA)
-
20
CSVファイルのデータを2次元配列で読み込む際、どんな手段を取りますか?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
ACCESSのクエリー抽出条件にIIF...
-
5
X-Ripperというフリーウェアに...
-
6
Access チェックボックスを利用...
-
7
エクセルで色の付いたセルを抽...
-
8
Accessの選択クエリの抽出条件...
-
9
Excel VBA 数字抽出について VB...
-
10
【AccessVBA】レコードセットOp...
-
11
「パラメータが少なすぎます。3...
-
12
【Access】条件未入力時、全件...
-
13
アクセス 同じフィールド(テキ...
-
14
未審査請求包袋抽出表作成とは...
-
15
Accessで○ヶ月前以前を抽出する...
-
16
Access2016でのfilter後に並べ...
-
17
ACCESS クエリ 条件以外のレ...
-
18
エクセルの7桁の中から3,5,7...
-
19
【エクセルVBA】 A1セルを参照...
-
20
ACCESS2000の複数検索条件から...
おすすめ情報