興味深いテーマでしたので、今日、改めて(http://support.microsoft.com/default.aspx?scid=kb;ja;404983)上記ページをもとにいろいろ試してみました。フィールドでの並び順が無効になります。MSのページと同じ条件でテーブルやフォームを作って試してみると、確かに同じようになりますね。(当方環境:WinXP+Access2000)Access95のときから引きずってるこれって「仕様」なんですかねー?(^_^;)ただし、「終了時に最適化する」と設定されている状態で一度mdbを終了して再度立ち上げると今度はきちんと昇順に並んでいます。あのページのポイントはあくまでも「フォームの値を参照」しているかどうかだと思うのですが、これまでのぺぺさんの説明ではその点については触れられていません。そのことについてはどうなっているのでしょうか?さきほどのフォームにいくつかコンボボックスを作ってみたのですが、そのうちの2つに以下のような値集合ソースを指定してみました。テーブル1;(1)のほうは並び順はバラバラです。正確には入力した順番に表示されました。(2)のほうは昇順で並びました。最適化後に終了して再起動すると(1)も昇順で並ぶようになりました。1.コンボボックスに表示される内容は、主キーにより昇順になるのか。2.現状、主キーにより昇順になるのだが、その動きは保証されているのか。(サポート情報などで)フォームの値を参照しているかどうか不明ですので、上記の質問におこたえするのは今の段階ではできないのではないかと...。いずれにしても私のこたえは基本的に前回と同じです。^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^以下はヘルプからの抜粋で、主キーに関するものです。高速に実行できるという機能が重要になります。されている必要があります。この情報をテーブルの主キーと呼びます。値を入力できなくなります。私なりに要約しますと、「高速検索するためにはレコードはユニークでなければならない。そのための情報が主キーである」というふうに読めます。主キーってあくまでもレコードを一意(ユニーク)にするためのもので、それ以上でもそれ以下でもないってことになりませんかねー?だって、フォームの値を参照したくらいで並びが無視されちゃうんですよ。(^_^;)>値集合ソースへOrderBy句をつけ、明示的に並び替えの指定をすれば問題ないのですが、>できれば現状を変更したくないため、このような質問をさせて頂いてます。PLESKをインストールした専用・共有レンタルサーバーまずは1ヶ月から...。日本国内の銀行振込がOK、契約書は不要です。