こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ACCESSとVBAとレコード

こんにちわ。
このサイトは何回も利用させて頂いてるのですが、今回も宜しくお願い致します。

環境はOS:Xp・Access2000です。

フォームを開くときにレコードを並べ替えたいのですが、単に「顧客コード」を昇順で並べ替えるには

Private Sub Form_Load()
Me.OrderBy = "顧客コード"
Me.OrderByOn = True
End Sub

というのは解ったのですが、
何の関連付けもしてない、指定のテーブルの内容を並べ替えるにはどのように記述したらよいのでしょうか?
「Me」の箇所をそのテーブル名
(例えば、顧客テーブル.OrderBy = "顧客コード")
のようにすれば良いのでしょうか?

宜しくお願いします。

投稿日時 - 2004-12-03 14:57:57

QNo.1110817

すぐに回答ほしいです

質問者が選んだベストアンサー

Accessの場合はクエリが利用できます。
顧客テーブルを顧客コードで並べ替えたものを表示するクエリを作成し、適当な名前で保存します。

(例)クエリのSQLビューは以下のような感じ
SELECT 顧客テーブル.顧客コード, 顧客テーブル.顧客名称
FROM 顧客テーブル
ORDER BY 顧客テーブル.顧客コード;

あとは、そのクエリを利用すれば良いです。

投稿日時 - 2004-12-03 15:19:22

お礼

返事が遅くなってしまい申し訳ありません。
大変参考になりました。
簡単ですが、ありがとうございました。

投稿日時 - 2004-12-16 11:00:17

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問