Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(指定なし : Access 2000)
サブフォームの表示順位を変化させたい(orderby的な)
投稿日時: 18/01/24 13:38:09
投稿者: okada1234

お世話になりありがとうございます
------------------------------------
サブフォームでのレコード表示の順番をいろいろと変化させて表示したいです
 
現在は 順位項目指定のボックスをフォームでつくり その指定にしたがって
フォームオープンのマクロ内部で
つどサブフォームのsorse record のところに各種のクエリー(元テーブルは同じでsort項目だけ異なる)
をいれる方法「値 変更する」マクロ行で変更することにより対処しています
この方法で一応うまくいっていますが クエリーをたくさん用意するのがたいへんです
サブフォームのなかのプロパティなどで並べ変え
指定すると楽だと思いますが
なにか いい方法をご教示 宜しくお願い致します

回答
投稿日時: 18/01/24 15:50:38
投稿者: hatena
投稿者のウェブサイトに移動

サブフォームのレコードソースは、テーブルにしておいて、
OrderBy, OrderByOn プロパティを設定すればいいでしょう。
 
アクション 値の代入
 アイテム Forms!メインフォーム名!サブフォームコントロール名.Form.OrderBy
 式 "ソートしたいフィールド名"
 
アクション 値の代入
 アイテム Forms!メインフォーム名!サブフォームコントロール名.Form.OrderByOn
 式 True
 
というような感じかな。
 
 

投稿日時: 18/01/24 16:54:17
投稿者: okada1234

おかげで うまく できました
感謝します
ありがとうございます