プロが教える店舗&オフィスのセキュリティ対策術

Access2003を使用しています。

フォームで、サブフォームをつくったのですが、
(あるテーブルを参照しています。)
サブフォーム内に日付のフィールドがあり、そこを、
最新の日付を上にもってきたいので、「降順」で固定したいのです。

フォームをあけるたびに降順を押せば降順になるのですが、
あいたときにすでに降順にするには、どうすればよいのでしょうか?

A 回答 (2件)

サブフォームは直接テーブルを参照しているのでしょうか?


そうであれば、クエリーの新規作成でそのテーブルを参照し、
日付フィールドの「並べ替え」を「降順」に設定してクエリーを保存
しておいて、サブフォームではそのクエリーを参照するようにすれば
いいのではないかと思います。
    • good
    • 1
この回答へのお礼

ありがとうございました。この方法でやりました。
クエリから参照したほうが、あとあと、加工がしやすいですね。

お礼日時:2009/06/02 17:11

別案:クエリを作成しない方法


サブフォームをデザインで開き、フォームプロパティーのレコードソースが今はテーブル名になっているはずです
ので、そこで・・・ボタンを押しクエリービルダーを開き、そこでクエリー作成見たく、昇順、降順の設定が出来ます
設定が完了すると、フォームプロパティーのレコードソースの値はテーブルでなくSQL文に変わります
    • good
    • 0
この回答へのお礼

ありがとうございました。
こういう方法もあるのですね。
勉強になりました。

お礼日時:2009/06/02 17:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A