Access。クエリ。通し番号をゼロ付き数値にしたいけど、どうしたらいいの?
<Access:Format関数>
Excelでは、「1」を「001」のように、数値をゼロ付き数値に変更したい場合は、表示形式をつかうことで、処理することができます。
では、Accessだと、どのようにしたらいいのでしょうか。
次のテーブルを用意しました。
NOフィールドに入力されている数値データを3桁のゼロ付き数値に変更していきます。
Accessも、Excel同様に、表示形式という考え方で対応しますが、元のデータを直接修正するのではなく、クエリをつかって、今回は対応してくこととします。
作成タブの「クエリデザイン」をクリックします。
使用するテーブルを選択したら、使用するフィールドを設定していきます。
フィールドで直接入力して変更してもいいのですが、フィールド欄が狭いため、ズームをつかって変更してきます。
ズームは、フィールドの上で右クリックすると選択することができます。
次のように、Format関数をつかった演算フィールドを設定します。
OKボタンをクリックして確定すると、NOフィールドが、演算フィールドに置き換わっていることが確認できます。
番号: Format([NO],"000")
では、実行して確認してみましょう。
ゼロ付き数値に変更することができました。
ゼロ付き数値は、Excelの表示形式と同じ、揃えたい桁数分の「0」を入力することで、対応できましたが、AccessはExcelの表示形式とは少々異なりますので、Format関数を使うときには、注意する必要があります。