私は進行状況トラッカー/実行リストとして使用するテーブルを1つのフィールドに日付(短いテキスト)とその日に行ったもの(長いテキスト)。例は次のようになりますMSレコードを入力した順序によるアクセス順序テーブル
date | progress
----------------
6/20 | did item1
| tomorrow do item2 and item3
6/21 | long text I continue in the next line for visibilty
| continued
| to do tomorrow
6/22 | item6 completed
など私はこれらを手動で入力します。過去3週間かそこらでこのテーブルを更新していれば、毎回同じ順序で、つまりレコードを作成した順番に開きます。最近、テーブルは完全にランダムな順序で開き、その新しい順序で引き続き開きます。
自問番号フィールドを作成してそれを注文するか、date
フィールドの既定値= Now()を使用すると良いはずでした。私は、新しいIDフィールドを作成し、各レコードを作成した順に手動で番号を付けるために、多くのフィールドまで行っています。
テーブルを強制的にレコードを作成した順序、または少なくとも以前の構成(作成された時間順に並べたもの)のいずれかでレコードを並べ替えることは可能ですか?
また、これを行うには良い方法がありますか?私は将来これで働く他の人々のための記録を持っているだけです。さらに、私はSQLを初めて使用しているので、Access SQlには奇妙でユニークなやり方があるため、今後必要となるかもしれないクエリーについては、クエリー名と正確には構文に関するいくつかの注意事項(SQLエディタでは-- comments
は許可されていません)。これを行う良い方法はありますか?
ありがとうございました!
[OK]を、あなたに感謝を! 'date'を実際の日付/時刻形式に変更し、将来その形式で日付を保持するようにします。私が問題を起こしている理由の1つは、このテーブルを設定した(悪い)方法のために、 'date'がnull(qのテーブルなど)のレコードがかなりあるということです。データ型がDate/TimeまたはShort Textであっても、OrderByプロパティを 'date'に設定した場合、' date'がnullのすべてのレコードを一番上に置くと、実際に一番下に日付があるレコード、日付順。 –
それは正しいです。 Null値の並べ替えを元に戻すことができます - 編集された答えをご覧ください。 – Gustav
返事をありがとう。具体的には、私の問題は、 'date'がnullであるレコードがテーブルにランダムに散在していることです。レコードを作成する順序を知る必要があります。なぜなら、レコードを正しく並べ替える唯一のデータだからです。元の質問では、私は日付/空のセルのランダム構造を示すモックテーブルを持っています。 –