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 サブフォームでの選択行の取得
その他(データベース)
-
Access レポートを開く時、2つの条件で昇順で並び替え
Access(アクセス)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
-
4
ACCESS フォームをそのまま印刷について
その他(データベース)
-
5
Me.FilterOn = True は先でも後で
Access(アクセス)
-
6
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
7
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
8
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
9
アクセスVBAのMe!と[ ]
Access(アクセス)
-
10
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
11
Accessフォームを開くときに決まった順番で表示
Access(アクセス)
-
12
サブフォームに対してGoToRecordするには?
その他(Microsoft Office)
-
13
アクセスのレポートのヘッダーを2ページ以降にもつけるには?
Access(アクセス)
-
14
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
15
Access フォームのテキストボックスに半角英字のみで入力する設定は
Access(アクセス)
-
16
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
17
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
18
Access フォームでの並べ替え OrderBy
その他(データベース)
-
19
access マクロでのフィルタの解除の方法
Access(アクセス)
-
20
サブフォームを非表示させる方法を教えて下さい
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access サブフォームでの選択行...
-
Access 複数フォームを...
-
Access2000、これはいったい・...
-
access サブフォームにリストを...
-
Accessのサブフォームから値を...
-
googleフォームでインストール...
-
サブフォームの切り替え方を教...
-
ACCSESS2013VBA フォームのレコ...
-
ACCESSでfilterとorderbyについて
-
AccessのFormのみをスクリーン...
-
(ACCESS)条件に応じて、テキ...
-
初心者です。accessで請求書を...
-
accessのサブフォームの並び替...
-
Access レイアウト変更したサブ...
-
サブフォームのデータを保存す...
-
アクセスで サブフォームの表...
-
サブフォームでフィルタしたデ...
-
access タブコントロールの使...
-
Accessでのフォーム表示がうま...
-
【ACCESS2000】 サブフォーム...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access サブフォームでの選択行...
-
ACCSESS2013VBA フォームのレコ...
-
Access 複数フォームを...
-
(ACCESS)条件に応じて、テキ...
-
access サブフォームにリストを...
-
Accessのサブフォームから値を...
-
サブフォームが見えなくなる。
-
Access2000、これはいったい・...
-
サブフォームでのダブルクリッ...
-
サブフォームのデータを保存す...
-
googleフォームでインストール...
-
Accessで、一覧からクリックし...
-
ACCESSでfilterとorderbyについて
-
Access2000 サブフォームのReco...
-
レコードセットで得た結果をサ...
-
サブフォームの切り替え方を教...
-
アクセスでサブフォームのレコ...
-
AccessのFormのみをスクリーン...
-
別MDBのフォームを起動
-
Accessのコンボボックスに連動...
おすすめ情報