- ベストアンサー
Accessのテーブル並び替え
デイサービスの事務員をしています。以前いた事務員がAccessを使ってバイタル表や食通表を作るソフトを自作しています。これは事前に氏名tに個人情報を入力し来苑tに個々の来苑日を入力し日付を指定するとバイタル表はあいうえお順、食通表は食種別、配車表は地域別に印刷されます。ここで質問があるんですが来苑tに新規の方が入れば新しいレコードに名前を入れるので名前の順がバラバラなので探すのが大変ですこれを新規の方が増える度に昇順に並べ替えができれば作業効率があがるのですが教えて下さい。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
それはクエリで実現します。 アクセス(というかデータベース一般)では、テーブルというのは、データが雑多に投げ込んであるだけです。 これを整理(並べ替えや選択)するのは、クエリで行います。 クエリとはなにか、からここには書ききれませんので、いくつか参考になりそうなサイトへのリンクを張っておきます。 http://www.sk-access.com/Syo_Query/Sq_List1.html http://www.seta.media.ryukoku.ac.jp/manual/office/access/query/query1.html http://www.seta.media.ryukoku.ac.jp/manual/office/access/query/selection.html http://ms-access.seesaa.net/category/1654370-1.html あるいは、入力や出力は、テーブルから直接行っているのでしょうか。 もし、入力フォームあるいは出力レポートが作ってあって、これの並べ替えだけでよいのなら、それも可能です。 ツールバーに昇順で並べ替えとか、そういうコマンドがあります。 ツールバーのコマンドリストを張っておきます↓。 http://www.wanichan.com/pc/access/2000/ac02.htm
その他の回答 (2)
- imogasi
- ベストアンサー率27% (4737/17069)
テーブルで テーブルを開いて、フィールド(項目のこと)を選択し、右クリック で、昇順で並べ替えるを選択すれば済む話。 2列(2項目)で並べ替えたいときは2列選択して同様。 左の列から優先されるので、フィールドの順を変えておく必要がある場合がありえる。 ーー クエリで 並べ替え行を注目し、並べ替えする列(項目)で昇順か降順を選べば済むこと。 ーー クエリで「パラメータクエリ」と言うのを解説本か「Google」ででも 照会して勉強すれば、便利なことがあるかもしれない。 === 今回はあまり質問内容の理解に影響ないが、 出きるだけ業界用語や貴社用語の「バイタル表や食通表」「配車表」といった言葉は避けて、一般的な用語に置き換えてください。
お礼
大変参考になりました。ありがとうございました。
- yuusan04
- ベストアンサー率27% (30/110)
それだけですと、上手くいえないのですが・・・ データのテーブル 個人情報 来苑 食通表 配車表 とあるならば、個人情報から他3点へリレーションシップを設定していると思います。 もししていないならば設定した方がよいでしょう。 で、設定してあるならば、それをクエリーでソートした状態でレポートにデータを渡せばよいのでは? クエリーを間にかますと、フォームで範囲設定をしたいときとかにも流用できますので便利ですよ。
お礼
大変参考になりました。ありがとうございました。
お礼
大変参考になりました。ありがとうございました。
補足
大変詳しい説明ありがとうございました。テーブルから昇順で並べ替えをする事ができたのですが、個人情報を入力する時にはふりがなも入れるのですが来苑予定で氏名を選択する時には漢字のみしか出てこないのが原因なのか昇順並び替えをすると安田さんがあ行、衣笠さんがい行と認識してしまいます。