質問

質問者:papakiti アクセスでの時間の並びかえについて教えてください
困り度:
  • すぐに回答を!
ヘルパー派遣会社のスタッフの担当表を作成しています。レコードには「利用者名」「開始時間」「終了時間」「スタッフ名」があります。このデータが一日50件程あります。開始時間の早い順に並べたくレポート作成時の並びかえで昇順を指定してもダメでした。レポートの元になるクエリでは並びかわっています。もう1つ問題があります。一人の利用者が一日に2件ヘルパーを利用することがあります。朝7:00と夜19:00に利用する場合は7:00の下に19:00が並んで欲しいのでレポート作成時に月、日、利用者の順番でグループ化しました。説明不足で申し訳ありませんがよろしくお願いいたします。
質問投稿日時:04/07/31 07:30
質問番号:945792
この質問に対する回答は締め切られました。
最新から表示回答順に表示良回答のみ表示

回答

良回答20pt

回答者:palmmy 1回では無理なような気がします。

(1)クエリーの集計で
 名前    開始時間
 グループ化 最小値
 を一旦作っておき、
(2)(1)と元のテーブルクエリーにして
 (1)開始時間 名前 開始時間
 昇順    昇順 昇順

という感じにしてはどうでしょう?
うまく動かなければ、(1)をテーブル作成クエリーにして
並び順の基準となるテーブルにすればよいかと思います。
種類:回答
どんな人:一般人
自信:参考意見
回答日時:04/08/03 01:22
回答番号:No.4
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答

良回答10pt

回答者:O_cyan #2の者です。
>朝6:00と夜18:00に利用する場合は6:00の下に18:00
>が並んで欲しいのです
もしかしてテーブルの開始時間・終了時間のフィールドをテキスト型にしていませんか?それで6:00とか18:00と入力をしているのですか?テキストで6:00と18:00では18:00の方が昇順では上にソートされます。フィールドのタイプを日付/時刻型にするかテキストでも6:00ではなく06:00と入力すれば私の並び替えのでOKのはずです。
その辺を再度確認していただきたいのですが。
種類:回答
どんな人:専門家
自信:自信あり
回答日時:04/08/03 14:59
回答番号:No.5
この回答へのお礼この回答にお礼をつける(質問者のみ)
最新から表示回答順に表示良回答のみ表示