• ベストアンサー

数値の表示形式

すっごく初歩的なことで申し訳ありませんが、家にある本などで調べてもなかなか見つからず、こちらに質問させてください。 テーブルを作成し、分類コード(数値型、整数型)というフィールドを作成するとします。 その分類コードを01と言うように1桁の場合、最初の1桁目を”0”とつけて01という表示にしたいのですが、定型入力の所に”00”と入れてみたのですが,テーブルでは“1”と表示されてしまいます。 このような場合どのようにすればよろしいのでしょうか? また、ACCESSを勉強するのにもっとも詳しく載っているテキスト本ないでしょうか?お願いします。

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

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

テーブルの定型入力のところではなく、書式に00とすれば数値型のフィールドでも01と表示されます。

noname#9485
質問者

お礼

ありがとうございました。定型入力のところとすっかり思い込んでいました。 書式のところで00とすると、解決しました。 ありがとうございます。

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

その他の回答 (1)

noname#2009
noname#2009
回答No.1

一般に桁数固定の分類コード等のフィールドには、 フィールドサイズを指定してテキスト型を使います。 アクセスの定型入力も、テキストか日時型フィールドに しか使えないと思われますが。

noname#9485
質問者

お礼

アクセスの定型入力は、言われた通り,日時型フィールドにしか出来ませんでした 書式のところで、00としたらできました。 ありがとうございました。

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

関連するQ&A

  • Access97で数値型からテキスト型への変換

    お世話になります。 Access97を使用しており、テーブルには下記のようになっています。 コード1はテキスト型で2桁、コード2と3は数値型で共に3桁です。 コード1|コード2|コード3 ------+--------+------- AS|1|10 BR|10|5 ST|100|100 上のテーブルからテーブル作成クエリーにて、コード1からコード3をコード4の一つにまとめ、数値型で現れなかったゼロを詰めて、下記のように変換したいのです。 コード4 --------- AS001-010 BR010-005 ST100-100 分かる方が居ましたらお願いします。

  • ACCESS2003クエリの結合した表示形式が

    ACCESS2003でクエリを作成しました。各テーブルのフィールドを結合したのですが 表示形式が思ったようになりませんでした。 【Aテーブル】 フィールド:学部NO データ型:数値型 書式:00 【Bテーブル】 フィールド:学科NO データ型:数値型 書式:00 【ABクエリ】 フィールド:学籍NO:[Aテーブル]![学部NO]&[Bテーブル]![学科NO] 【ABクエリ】の結果が数字が4桁表示されません。 (例) 0101 と表示してほしいのですが、   11  と表示されます。 各テーブルでは、01と表示されるのですが・・・。 宜しくお願いします。

  • アクセスの数値入力

    アクセス2002で作製したテーブルの フィールドに受注コードを入力したいの ですが、数値が思うように入力できませ ん。 5桁で00001や00234などと入 力したいのですが、1や234と表示さ れてしまいます。 解決方法をご存知の方アドバイスをお願 いいたします。

  • Access97で、“分:秒”という形式で入力・保存する方法

    Access97で、あるテーブルに時間のフィールドを作りました。 このテーブルをもとにフォームを作成しました。 ここで、このフォームの、あるテキストボックスのコントロールソースを時間フィールドに設定し、書式を“nn\;ss”に設定し、定型入力で“##:##;0;*”としました。 このフォームのテキストボックスにカーソルをあてると“**:**”となり、4つの数字を入力できるのですが、この4つの数字を分秒では認識せず、時分としてしか認識しないようです。 どうすれば4桁の数字を入力し、“分:秒”という形式で表示・保存できるのでしょうか。 宜しくお願いします。

  • accessでの表示方法とデータ更新について

    初歩的な質問で申し訳ございません。 テーブルでは、7桁で持っているフィールドに、表示&入力状態では、ハイフン入りの8桁で表示させたいのですが、どのようにすればよろしいでしょうか? 定型入力で表示は出来ますが、更新するときには8桁で更新しようとしてしまうと思うのですが・・・

  • 【Access】レポートで数値型データが時刻型?で表示される

    作業環境 ・WindowsXP ・Access2007 よろしくお願いします。 クエリをレコードソースにしたレポートを作成した時、一つの数値型フィールドが時刻型?(0:00:00)で表示されてしまいます。 【材料コード】という数値型フィールドなのですが、このフィールドのみ正常に表示されません。 他の数値型フィールド(金額、数量etc)は正常に表示されています。 新規にテキストボックスを作っても、(0:00:00)と表示されます。 レポート表示前に、パラメータとして材料コードを指定しますが、クエリの段階では正しく材料コードが取得できています。 問題のフィールドの書式や規定値へ特殊な設定をしていない事は確認済です。 他のテキストボックスとコントロールソースを交換するという方法も考えましたが、 例)【工場コード】テキストボックスのコントロールソースを【材料コード】とし、 【材料コード】テキストボックスのコントロールソースを【工場コード】とする 上記の場合だと、材料コードが正常に表示されて、工場コードが(0:00:00)と表示されてしまいます。 何か原因として考えられる事はないでしょうか。

  • アクセスで複数フィールドを結合して1フィールドを作る際

    こんにちは。 OSはWIN2KでAccess2000を使用しております。 「T_データ」テーブルには、 社員コード(数値型)、社員名(テキスト型)、 給料(数値型)、住所(テキスト型)フィールドがあります。 この4つのフィールドを以下の条件を満たしつつ 「T_結合」テーブルの「結合データ」フィールドという 一つのフィールド(テキスト型)に追加したいのです。 ------------------------------------------------ 1.社員コードは 5桁、社員名は半角30桁、 給料は10桁、住所は全角20桁。 2.社員コード、給料は右詰とし残りは0で、 社員名、住所は左詰とし、残りは空白("")で埋める。 ------------------------------------------------- 最終的に「T_結合」テーブルを1レコード85バイトの レコードとしてエクスポートするのが目標です。 アクセスはUnicodeで管理されているというので単純には いかなそうなので、どなたかご教授願います。

  • エクセル:数値をテキスト形式で揃えたい

    5~6桁の、英字と数字の混在したコードのついたデータが一万件ほどありまして、これを利用してピボットテーブルで処理しなければならないのですが、 いろんな人が処理するデータなので、数字のみの(アルファベットの混ざらない)コードの場合、数値のものとテキスト形式のものが混在していて、同じコードがテーブル上で別々になってしまいます。 数字のみでテキスト形式の場合、セルの左上に緑色の三角のエラーインジケータが付いて 「このセルにある数値が、テキスト形式か、またはアポストロフィで始まっています。」 とメッセージが出ますが、これが付いた状態のほうがソートしたときに英数字の混ざったものときれいに並ぶので、この状態で扱いたいのです。 どうやらセルの設定を文字列にして入力しただけではこの状態にならないようで、今は既存の三角のついたものと同じ数字を手作業で貼り付けたりしていますが、数値の入ったセルを一度にテキスト形式にする方法はあるでしょうか? (この逆のパターンだったら、範囲選択して左に出る◇に!のついた部分をクリックして「数値に変換する」を選べばよい話なのですが…。)

  • Accessの「フィールドプロパティ」の「定型入力」について

    Accessでテーブルを作成するとき,フィールドに数字を入力したとき,「,」が表示されるようにしたいのですが,どのようにしたらいいか教えて下さい。 (フィールドのデータ型は「数値型」です。) プロパティの定型入力で,何らかの設定をすればいいのではないかと思うのですが,ヘルプなどを見ても適当なものが見当たりません。 どうかよろしくお願いします。

  • accessのクエリで入力が不可能…

    【テーブルA】 フィールド1〔数値型〕 フィールド2〔テキスト型〕 フィールド3〔テキスト型〕 フィールド4〔数値型〕 【テーブルB】 フィールド1〔数値型〕 フィールド2〔テキスト型〕 フィールド3〔数値型〕 フィールド4〔テキスト型〕 となっています。 両方のテーブルを使い、クエリを作成しました。 リレーションが、テーブルAのフィールド1と、テーブルBのフィールド3に設定してあります。 このようにして作成したクエリでデータの入力ができません。 なぜでしょうか? Access2000です。