• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access 2007 で、「並べ替え」がうまくいきません。)

Access 2007での「並べ替え」の問題について

このQ&Aのポイント
  • Access 2007での「並べ替え」がうまくいかない問題が発生しました。新しいバージョンにアップグレードしたところ、クエリでの並べ替えが正しく機能しなくなりました。
  • 特に、「書物の種類番号」と「発行年月日」を並べ替えたい場合に問題が生じています。優先順位は種類番号の昇順で、発行年月日の降順としたいのですが、発行年月日の並べ替えが予期せず正しく行われていません。
  • 私はAccessの初心者であり、システム作成者ではないため、簡単に理解できるような解決策を教えていただけると助かります。

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

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.5

「Access 2002→2007」はどのようにコピーされましたか もしAccess2007でAccess2002形式のファイルを開かれたのであれば Access2007で空のファイルを作成し、これにAccess2002形式の ファイルをインポートしてみてください 下記手順で[ ]内はクリック「 」内はキーボード入力です。 インポート手順 1.空のAccess2007ファイルの作成 [Access2007立ち上げ]―[空のデータベース新規作成]―「ファイル名」―[作成] 2.Access2002形式のファイルをインポート [外部データ]―[Access]―[参照]―[ファイル名(事前にフォルダを調べておく)] ―[開く]―[ok]―[ok]―[テーブル]―[すべて選択]―[クエリ]―[すべて選択] ―[フォーム]―[すべて選択]―[レポート]―[すべて選択]―[テーブル]―[すべて選択] ―[マクロ]―[すべて選択]―[モジュール]―[すべて選択]―[OK]―[閉じる] これでコピー完了です。一旦ファイルを閉じて、再度開いて下さい。

hamingbird
質問者

お礼

ポイントをつけるのが遅くなりすみません。 とりあえずだましだまし使ってみようと思います。 たびたび教えていただいてありがとうございました。

hamingbird
質問者

補足

再度の詳しいご回答、ありがとうございます。 <もしAccess2007でAccess2002形式のファイルを開かれたのであれば はい、そのとおりです。これはまずいのでしょうか?? ファイルの作成からインポートまで、ひとつひとつ手順を書いていただいたので、 インポート作業自体はとてもスムースでした。 ・・が、ここまで丁寧に指導していただいたのに、 並べ替えは直りませんでした・・・。 ただ、どういうわけか、入力したデータのうち、いくつかは正常な並べ替え順でした。 それから、実はコピー&ペーストで入力していたのですが、 非正常だったものを手入力で入力しなおしたり、新たにコピー&ペーストで入力したら 直ったものもありました。 ですので、非常に消極的ですが、今はクエリをチェックしつつ入力していこうかと思います。 (入力は「フォーム」で行っています) 少ない情報で2回もご丁寧に教えていただいて、ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • layy
  • ベストアンサー率23% (292/1222)
回答No.4

1)おかしくなっている今の状態の控えを取得しておくことです。 なぜ起きたのか、再発するのか、有識者に見てもらう必要があります。 2)(おかしく)並べ替えされているのであれば、並べ替えをいったん無い状態にします。 それでクエリが正しく稼働するのであれば、並べ替え設定を付与すれば直ります。 3)並べ替えを再設定したにも関わらずおかしいとなると、データに依存している可能性あります。これはこちらからは判断できかねます。 とりあえず正しく動く状態にして作業を進める、おかしい状態についてはハードコピーなりmdb丸ごとなり控えを取っておいて後で原因追及するのでもいいのでは?。 並べ替えの設定については、クエリデザインから行います。 原因究明することと、 並べ替え設定することと分けて考えても良いかと思います。

hamingbird
質問者

お礼

ご回答ありがとうございます。 ご助言いただいたように、おかしくなった状態のコピーをとりました。 とったコピーで、「並べ替えの再設定」をしてみましたが、おかしい状態のままでした・・。 クエリ自体は作動するんですが。 とりあえず、へんな状態のまま続けないほうが無難かもと思ったので、 データ入力は中断し、後日有識者に指示を仰ごうかと思っています いろいろアドバイスいただき、ありがとうございました。

すると、全ての回答が全文表示されます。
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.3

クエリをクリックしますと書物の一覧が出ますね これの左肩のインデックスを右クリックからデザインモードを 選んでください。 添付のような図になります。 並び替え設定してある左が優先順位が上です。 並び替え方法設定はこの行の各右端をクリックします フィールドの移動はフィールド名の上端クリックでリバースしてから 左右にドラッグします。 尚並び替えの優先順序と異なる順に表示するときはこのクエリーをもとに フォームを表形式で作成します。

hamingbird
質問者

お礼

添付までつけていただき、ありがとうございます。 <並び替え設定してある左が優先順位が上です。 デザインモードで並び替えの再設定をやってみたんですが、 うまくいきませんでした・・・。 ご回答、ありがとうございました。

すると、全ての回答が全文表示されます。
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

Access2002からAccess2010へ少しずつ変えていっていますが 幸いにもご質問のようなケースには遭遇していません。 システム作成者に相談は出来ないのですか? 仮にそのクエリが回答によって並べ替えがうまく行くようになったとしても システム全体を把握してないので、他の部分で新たな問題が発生する可能性もあります。 システム作成者に相談することを強く^2お勧めいたします。 システム作成者が遠方にいるのなら、とりあえず。 まずは、[発行年月日]のあるテーブルを開いて昇順・降順で並べ替えられるか? [発行年月日]のデータ型? 問題のクエリのSQL文? おかしな並び順の例? この辺を調べて相談してみては。

hamingbird
質問者

お礼

ご回答ありがとうございます。 <仮にそのクエリが回答によって並べ替えがうまく行くようになったとしても システム全体を把握してないので、他の部分で新たな問題が発生する可能性もあります。 そうですよね。 一応、「原本」はいじらずにコピーをいろいろいじっていますが、 かえっておかしくなってしまいました;案の条です。 とりあえず、アドバイスいただいた「調べるべき箇所」を 先にやってみて、原本をいじるのはやめとこうと思っています。 ありがとうございました。

すると、全ての回答が全文表示されます。
noname#192382
noname#192382
回答No.1

エクセルでやったらいいと思います。

hamingbird
質問者

補足

ご回答ありがとうございます。 職場のシステム上、アクセスからエクセルへの切り替えはできないのです・・・。

すると、全ての回答が全文表示されます。

関連するQ&A