![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ACCESS2000でfilterとorderbyを同時に指定する場合について教えてください。
ACCESS2000とwindows7を使用しております。
あるフォームにテキストボックスとコマンドボタンを用意しております。
テキストに入力した文字を元にfilterをかけております。
Me.filteron=true
Me.filter=カラム名 like ~~
filterをした後に特定のカラムでソート(降順)したいと考えております。
上記に記載したfilterの後に
Me.OrderByOn = True
Me.OrderBy = カラム名
を追加したのですがfilterはするのですが、ソートはしてくれません。
上記以外になにか指定するものがあるのでしょうか。
お手数ですが、お力添えお願い致します。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
> Set Me!~.Form.Recordset = Me!~.Form.Recordset
>
> 上記が何かしら悪さをしているということも考えられますでしょうか。
この場合、どちらのサブフォームで Filter、OrderBy の設定をしているのでしょうか。
もう少し、どこにコードを設定して、それぞれのフォームがどのようになるのか詳細を説明ください。
当方、Access2000の環境はないので、Access2003でサンプルを作成して試してみましたが、正常にフィルター、並べ替えができました。ただし、フィルターをかけると、レコードセットが再生成されるため、同期しなくなりますので、再度、代入して同期させる必要があります。
こちらで動作確認したサンプルの詳細
メインフォームの読み込み時
Private Sub Form_Load()
Set Me.F_社員詳細.Form.Recordset = Me.社員.Form.Recordset
End Sub
サブフォーム F_社員 上のコマンドボタンのクリック時
Private Sub コマンド8_Click()
Me.Filter = "在籍支社='東京本社'"
Me.FilterOn = True
Me.OrderBy = "社員コード DESC"
Me.OrderByOn = True
Set Me.Parent.F_社員詳細.Form.Recordset = Me.Recordset
End Sub
No.2
- 回答日時:
降順にするには、No.1の方の回答のように、DESC を入れてください。
後、
Me.OrderBy = "カラム名 DESC"
Me.OrderByOn = True
というように OrderByOn を後にしてください。
また、FilterOn も後で設定するのが正しいです。下記、参照。
Me.FilterOn = True は先でも後で | Office系ソフトのQ&A【OKWave】
http://oshiete.goo.ne.jp/qa/7087180.html
この回答への補足
回答いただきありがとうございます。
順番を入れ替えても抽出結果は変わりませんでした。
一点書き忘れがありましたので書かせていただきます。
こちらのフォームは2つのサブフォームを連動させております。
Set Me!~.Form.Recordset = Me!~.Form.Recordset
上記が何かしら悪さをしているということも考えられますでしょうか。
以上、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 会計ソフト・業務用ソフト エクセルです 2 2022/09/17 12:14
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
- ルーター・ネットワーク機器 YAMAHAルータ設定について 1 2022/09/03 16:31
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- IT・エンジニアリング エクセルでの 日付の認識 2 2022/08/23 13:40
- Visual Basic(VBA) Accessフォームで全レコードを指定のExcelのセルへ転送し印刷する方法について 2 2022/09/08 18:23
- 電子書籍 中学校のギガスクールPCでTikTokとかサイトを見ようとするとブロックされます。ブロックされずに見 5 2022/05/13 17:12
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) Excelでfilterによる非表示行がある場合の連番 5 2023/02/02 23:26
- その他(IT・Webサービス) i-filter突破法求む 1 2023/07/06 18:48
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
Access サブフォームでの選択行の取得
その他(データベース)
-
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
-
4
Access レポートを開く時、2つの条件で昇順で並び替え
Access(アクセス)
-
5
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
6
どこにもフォーカスを当てたくない
Access(アクセス)
-
7
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
8
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
9
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
10
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
11
Me.FilterOn = True は先でも後で
Access(アクセス)
-
12
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
-
13
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
14
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
15
アクセスのレポートのヘッダーを2ページ以降にもつけるには?
Access(アクセス)
-
16
Accessでのレコード存在チェック
その他(データベース)
-
17
「RunSQL」と「Execute」の違い
Access(アクセス)
-
18
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
19
年月日を持つテーブルから年月を指定して抽出したいのですが
その他(データベース)
-
20
ACCESS──メインフォームでサブフォームのレコード件数をカウントしたい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
サブフォームでのダブルクリッ...
-
Access 複数フォームを...
-
Accessのサブフォームから値を...
-
ACCSESS2013VBA フォームのレコ...
-
Access2000、これはいったい・...
-
アクセスでサブフォームのレコ...
-
Accessでのフォーム表示がうま...
-
サブフォームでフィルタしたデ...
-
access サブフォームにリストを...
-
メインフォームとサブフォーム...
-
Accessのサブフォーム上で常に...
-
サブフォームのデータを保存す...
-
アクセス2000の終了時にバック...
-
サブフォームが見えなくなる。
-
Accessで、サブフォームのある...
-
Access ウィンドウサイズの変更
-
サブフォームの切り替え方を教...
-
2回目に画面のレコードセットの...
-
強制終了になってしまいます
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access 複数フォームを...
-
Access2000、これはいったい・...
-
ACCSESS2013VBA フォームのレコ...
-
Access2000 サブフォームのReco...
-
(ACCESS)条件に応じて、テキ...
-
access サブフォームにリストを...
-
サブフォームが見えなくなる。
-
Accessのサブフォームから値を...
-
初心者です。accessで請求書を...
-
2回目に画面のレコードセットの...
-
サブフォームでのダブルクリッ...
-
アクセスで サブフォームの表...
-
アクセスでサブフォームのレコ...
-
googleフォームでインストール...
-
サブフォームのデータを保存す...
-
AccessのDoCmd.ApplyFilterの使...
-
サブフォームでフィルタしたデ...
-
Accessで、サブフォームのある...
-
AccessのFormのみをスクリーン...
おすすめ情報